Python Developer

Deadline: 15 November 2020

Employment term: Permanent

Category: Software development

Job type: Full time

Location: Yerevan

Job description:

We welcome a talented Python Developer to join Codics Team, work on our startup project, as well as help us develop and maintain various software products.
In this role, you will be responsible for writing and testing scalable code, developing back-end components, and integrating user-facing elements in collaboration with front-end developers.

To be successful as a Python Developer in Codics, you should possess in-depth knowledge of object-relational mapping, experience with server-side logic, and average knowledge of Python programming.
Ultimately, you’ll build highly responsive web applications that align with our business needs.

Job responsibilities

  • Coordinating with development teams to determine application requirements.

  • Maintain existing programs and apps used by the company, troubleshooting to spot potential problems and ensuring they continue to function smoothly.

  • Writing scalable code using Python programming language to streamline business functions and increase productivity company-wide

  • Testing and debugging applications.

  • Integrating user-facing elements using server-side logic.

  • Integrating data storage solutions.

  • Reprogramming existing databases to improve functionality.

  • Developing digital tools to monitor online traffic.


Team playing and collaboration skills also matter. Web developers work with Mobile, Design and Product teams to ship new features, as well as adjust their work to maximize overall development efficiency.


Required qualifications

  • 2 years of work experience as a Python Developer

  • Expertise in at least one popular Python framework (like Django, Flask or Pyramid)

  • Knowledge of object-relational mapping (ORM)

  • Familiarity with front-end technologies (like JavaScript and HTML5)

  • A deep understanding and multi-process architecture and the threading limitations of Python.

  • Proficient understanding of code versioning tools such as Git, Mercurial or SVN

  • Understanding of fundamental design principles behind a scalable application

  • Knowledge of multithreading, asynchronicity, object relational mapping, data and system logging

  • Knowledge of Algorithms, Data Structures, OOP (patterns, specific python implementations)

    Preferred qualifications:

  • Understanding of the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform

  • Understanding of accessibility and security compliance (depending on the specific project)

  • Knowledge of user authentication and authorization between multiple systems, servers, and environments

Required candidate level: Not defined

Additional information

You can apply by sending your CV to: [email protected] mentioning "Python Developer" in the subject line. Please note that only short-listed candidates will be notified for interviews.

Please clearly mention that you have heard of this job opportunity on

Professional skills



Python libraries

Soft skills


Analytical skills

Logical thinking


Team player

Share this job via your favorite social media channel.


  • Digital Transformation
  • Classical Music
  • AR
  • Education
  • Automobile
  • Entertainment
  • Medicine
  • Finance
  • Consumer & Retail
  • Agriculture
  • Transportation
  • Social & Telecom
  • Tourism
  • NGO & Donations

View more

View Less

Photo Gallery


Annual salary review
Medical insurance
Teambuilding and corporate events
Complimentary tea, coffee and refreshments
Day offs
gift 1
Special day-offs

Contact details


Phone: +37455911113

Address: 2/2 Melik Adamyan St, Yerevan, Armenia

Find Codics Software Producers on social media