Senior Python Software Engineer (Backend)

We are looking for a Senior Python Software Engineer (Backend) to maintain and enhance existing projects, as well as to develop a new project from scratch:

 

  • We are launching a new marketplace dedicated to the sale of classic cars and their parts. Project specialized focus on the classic car community, offering a trusted environment for enthusiasts and collectors. The platform allows both buyers and sellers to create and customize their own dashboards, providing a tailored experience for managing listings, bids, and transactions. The system is built with Python and React, ensuring a modern, scalable, and efficient architecture. Key features include user-friendly dashboards for buyers and sellers, making it easy to manage auctions, payments, and communication.
  • Social network for the search and treatment of rare diseases from all over the world.

 

Tech Stack

  • BE: Python 3.12-3.13, SQLAlchemy, Pytest, Connexion, Sendgrid, Jinja2, Alembic, Twilio, Dependency-injector, elasticsearch, sentry
  • FE: Angular 11-16, RxJS, google-maps, forms, devextreme, jasmine
  • DB: ElasticSearch, psql, redis
  • Other: AWS (EC2, S3, CloudWatch, Route 53, CodeBuild, CodeDeploy, ECR), Twilio, Sendgrid, Sentry and others

     

Important for us:

  • 5+ non-interrupted years of deep experience with Python development
  • Senior-level background
  • Experience with of one of the frameworks: Flask, FastAPI, Tornado, webapp2
  • Experience with PostgreSQL, SQLAlchemy
  • Experience with Amazon Web Services (EC2, ECS, S3, CloudFormation)
  • Experience with OpenAPI / Swagger
  • Experience with of automatic application testing (unittest, pytest, Selenium, behave)
  • Knowledge of Object-oriented programming and design patterns (Erich Gamma, Martin Fowler) see list of questions and references
  • Knowledge and skills of application refactoring (Martin Fowler)
  • Ability to apply AI tools and practices to accelerate development and optimize workflows
  • At least Upper-Intermediate English

     

Will be a big plus:

  • Experience with PHP
  • Understanding of front-end technologies, such as Angular or React
  • UML language
  • Knowledge of the principles of domain-specific design (Eric Evans)

     

Tasks of the software engineer:

  1. Task estimation and requirement alignment
  2. Design and create WBS, coordinate with other team members.
  3. Improve existing functions and develop new on given specifications and given architecture
  4. Writing code with tests coverage
  5. Code review and deployment participation (partially via AWS/Docker)
  6. API documentation using OpenAPI / Swagger
  7. Collaboration with the team and handing over tasks to QA

 

What you’ll get working with us:

Health

β€” 24 days of paid vacations;

β€” 5 days of paid medical leave;

β€” Remotely work;

β€” Full and connected team: business analysis, front-end development, backend development, iOS development, Android development, QA engineers, technical experts!

Wealth

β€” Payment for services in currency;

β€” Official employment;

β€” Birthdays’ gifts for teammates;

Career and professional growth:

β€” Work with cutting-edge technologies that are constantly updated and used in real projects;

β€” Description of business processes of all team role;

β€”Opportunity to join professional culture of reliable software engineering and popularize it this;

β€” Interesting project on modern technologies with regular technical consultations with over 18

years-experienced experts;

β€” Free corporative library;

β€” Feedback about your work' results! The employee and team estimate the results of work!

β€” Plan of professional and career growth
β€” Help with achieving organizational goals and personal goals!

β€” Adaptation program and mentoring for new employees! It helps to work effectively from the first day. 

Free time

β€” Flexible work schedule, 5 days per week/8 hours per day;

β€” All national holidays are weekends;

β€” Corporate events

 

If we are a match, and you want to work with cutting-edge technologies, an American product, and an experienced team β€” we are waiting for you! Send your CV!

Required languages

English B2 - Upper Intermediate
Python, SQLAlchemy, AWS, CI/CD, OOP, Unitest/ Pytest, Elasticsearch, Flask, FastAPI, PHP
Published 9 September
48 views
Β·
20 applications
95% read
Β·
10% responded
Last responded 8 hours ago
To apply for this and other jobs on Djinni login or signup.
Loading...