Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.

Senior/Expert Python Software Engineer New
Upstaff.com
Kyiv, Kyiv Oblast, Ukraine

Job Title

Senior/Expert Python Software Engineer

Job Description

Are you a talented developer looking for a remote job that lets you show your skills and get decent compensation? Join Upstaff.com, a platform that connects you with hand-picked startups and scale-ups in the US and Europe.

Summary

  • Experience in software development for more than 5 years with Python for Senior, 7+ years for Expert;
  • Deep understanding of RDBMS systems (PostgreSQL), experience crafting high-performance queries, db optimizations, and designing db structures;
  • Strong knowledge and practical experience with SQLAlchemy (sync and async mode in declarative and table-oriented syntax);
  • 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 start is ASAP;
  • The model is direct hiring.
  • Project duration is till end of April with a high possibility to be 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.

Restrictions

  • No telecommuting
  • No Agencies Please

Requirements

Must Have:

  • Location = Ukraine (office meetings)
  • 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.

About the Company

Are you a talented developer looking for a remote job that lets you show your skills and get decent compensation? Join Upstaff.com, a platform that connects you with hand-picked startups and scale-ups in the US and Europe.

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.

Not your tech stack?

Join the Upstaff community and we are looking for the best project for you. Be ready for the next steps:

  • Create your profile on our website (import from LinkedIn)
  • 20-30-minute screening call
  • Technical interview
  • Feedback
  • Project Selection (we are looking for the best project for you).

We work with developers from 50+ countries in different regions: Europe, LATAM, the U.S. (W-9 form owners), Canada, Asia (Philippines, Indonesia), Oceania (Australia, New Zealand, Papua New Guinea), and the the UK.

  • We don’t have a legal and ethical basis to accept applicants from the following countries: Russia, Belarus, Iran, North Korea.
  • We do not provide visa assistance, and our cooperation model does not include the benefits typically offered with direct hire.

Contact Info

Previous Founding Backend Engineer (On-site San Francisco) — Python • AWS • LLM/RAG, Purrfect Hire in San Francisco, California, United States Next Software Engineer - Platform (Experienced), Dagster Labs in Remote, Remote, USA