Expert/Senior Python Software Engineer

Summary

- Experience in software development for more than 5 years with Python for Senior, 7+ years for Expert;
- Profound knowledge of Python frameworks such as: FastAPI (will be a big plus), Flask and in-depth knowledge of their internal architecture; 
- Practical commercial experience in REST API developing of distributed systems (e.g. microservices, SOA);
Knowledge of techniques for working with asyncio and related libraries (projects use aiohttp / tornado);
- Location is Ukraine (Kyiv, Zhytomyr, Vinnytsia, Khmelnytskyi, Chernivtsi, Ternopil, Rivne, Zakarpattia, Ivano-Frankivsk, Lviv, Volyn regions);
- The model is direct hiring;
- The start is ASAP or from October 1st;
- Project duration is till the end of April with a high possibility of being prolonged.

 

About the role:

As an Expert Python Developer, become a part of a cross-functional development team working an exceptionally exciting client who are the leading enterprise AI SaaS company for digital transformation in the biopharmaceutical industry. 

 

Responsibilities: 

  • Design and implement complex backend features from conception through to deployment, ensuring they meet strategic business objectives;
  • Write clean, secure, highly testable. scalable and well-documented code that adheres to coding standards and best practices;
  • Perform comprehensive code reviews to ensure high code quality and facilitate knowledge sharing within the team;
  • Actively participate in multiple aspects of the SDLC, including planning, development, testing, and deployment;
  • Assist in upholding and enhancing the team`s engineering and quality standards, and support team in adopting these;
  • Engage in the technical interviewing process.

 

Requirements:

  • Experience in software development for more than 5 years with Python for Senior, 7+ years for Expert;
  • Profound knowledge of Python frameworks such as: FastAPI (will be a big plus), Flask and in-depth knowledge of their internal architecture; 
  • Practical commercial experience in REST API developing of distributed systems (e.g. microservices, SOA);
  • Knowledge of techniques for working with asyncio and related libraries (projects use aiohttp / tornado);
  • Excellent knowledge of paradigms and principles: OOP, SOLID, and GRASP, Architectural and Design Patterns, Security principles and Code testing practices;
  • Understanding of network interactions: protocols, REST convention, auth standards and practices (oAuth 2.0, JWT);
  • Deep understanding of RDBMS systems (PostgreSQL), experience crafting high-performance queries, db optimizations, and designing db structures;
  • Deep knowledge and practical experience with SQLAlchemy (sync and async mode in declarative and table-oriented syntax);
  • Experience with CI/CD tools (Azure DevOps will be a plus);
  • Experience in deploying and managing apps in the public cloud (Azure will be a plus);
  • Experience with Docker and Kubernetes;
  • Advanced proficiency with unittest, pytest, mock and other common testing tools;
  • Experience with troubleshooting, profiling and debugging of applications, refactoring process, Agile software development processes and technologies;
  • Fluent / Upper-Intermediate English. 

 

Desirable: 

  • Participation in Data and AI products development process Azure ecosystem knowledge;
  • Experience with Sentry and ELK stack;
  • Flyte / Apache Airflow / NiFi / Luigy production experience and usage for ETL processes;
  • Experience with messaging systems (RabbitMQ);
  • Azure ecosystem knowledge;
  • Deep knowledge alembic;
  • Understanding db migration process and data migration problems;
  • Python code and SQL requests profiling and optimization experience;
  • Work with Sentry, New Relic, Raygun;
  • Pydantic and SQLModel deep knowledgeDescription.

Required languages

English B2 - Upper Intermediate
Python, FastAPI, Flask, REST, JWT, RDBMS, PostgreSQL, SQLAlchemy, Azure
Published 17 September
32 views
ยท
12 applications
17% read
ยท
0% responded
To apply for this and other jobs on Djinni login or signup.
Loading...