Design and Test Lab logo

Senior Python Software Engineer (Backend)

Design and Test Lab·Salary not specified

Primary stack

pytestSeleniumSQLAlchemyOpenAPIPythonPostgreSQLAIunittest

Nice to have's

PHPAngularReactUML languagedomain-specific design

Job description

About the Position

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 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 automatic application testing (unittest, pytest, Selenium, behave)
  • Knowledge of Object-oriented programming and design patterns (Erich Gamma, Martin Fowler)
  • 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)

Responsibilities

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

We Offer

Health

  • 24 days of paid vacations
  • 5 days of paid medical leave
  • Remote work
  • Full and connected team: business analysis, front-end development, backend development, iOS/Android development, QA engineers (manual, automation), technical experts!

Wealth

  • Payment for services in currency
  • Official employment
  • Birthdays’ gifts for teammates

Career and professional growth

  • Description of business processes of all team roles
  • Opportunity to join the professional culture of reliable software engineering and popularize it
  • Interesting project on modern technologies with regular technical consultations with over 18 years-experienced experts
  • Free corporate library
  • Feedback about your work’ results! The employee and team estimate the results of work!
  • Plan of professional and career growth
  • Onboarding program and mentoring

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!

Contact information

Viktoriia Kopeikina, HR manager, Design and Test Lab

Email: [email protected]

Telegram: https://www.t.me/designandtestlab/

Facebook: https://www.fb.me/designandtestlab/

Linkedin: https://www.linkedin.com/company/design-and-test-lab/

Send CV

© Design and Test Lab. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Ми, компанія DESIGN AND TEST LAB, впевнені, що майбутнє є тільки у компаній, які вміють писати надійні програми! У зв’язку з техногенністю та софтогенністю, надійність стає вищим пріоритетом.Компанія DESIGN AND TEST LAB вірить у перспективу, затребуваність та міжнародне визнання у IT-фахівців, які вміють програмувати надійно.ТОМУ МИ:1. Вчимо надійному програмуванню2. Розробляємо методики, проводимо наукову працю у сфері надійного програмування3. Пропагуємо та розповсюджуємо професійні знання у сфері надійного програмування4. Зацікавлені в IT фахівцях, які поділяють нашу переконаність і хочуть долучитися до неї для того, щоб спільно і навчатися, та розвивати надійне програмуванняНаша ідеологія «від програміста до інженера», тому що у світі поняття «інженер-програміст» вкладається більш високий статус, уміння, визнання та винагорода. Цьому нас навчає постійна робота із США.Цінності DESIGN AND TEST LAB:★ Proven mobi-modules — розробка на надійних модулях;★ High-performance apps — розробка без багів, крешів та глюків;★ Low-cost maintenance — низька вартість обслуговування за рахунок документації та тестів;★ 1-2-3 integration — легка інтеграція рішень;★ Certified reliability engineers — спеціалізація у надійності додатків.

More at Design and Test Lab

All 39 roles

Popular searches