Senior Python Software Engineer (Backend)
Tech Stack
Job Description, Responsibilities & Requirements
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
What You’ll Get Working with Us
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]
Send CV
Open Vacancies
Lead QA Engineer
Middle QA Automation Engineer
Senior Python Software Engineer (Backend)
Хочу работать в Design and Test Lab
Подписаться на новости: