We are looking for a Senior Python Developer to join our team and contribute to the development of enterprise-grade solutions.
This is a key engineering role for someone who enjoys solving complex business challenges, designing scalable systems, and taking ownership of features from concept through deployment. You will work closely with clients architects/techleads, product owners, QA engineers, and fellow developers to build reliable, high-performance solutions used in real business operations.
Location: Remote
Employment Type: Full-time
What You’ll Do
- Design, develop, and maintain scalable backend services and APIs.
- Take ownership of features throughout the entire development lifecycle.
- Collaborate with cross-functional teams to transform business requirements into technical solutions.
- Participate in architecture discussions and technical decision-making.
- Write clean, maintainable, and well-documented code.
- Ensure high standards of quality through testing, code reviews, and continuous improvement.
- Contribute to performance optimization, reliability improvements, and technical debt reduction.
Technical Requirements
Core Technologies
- Strong expertise in Python (3.10+) with a focus on asynchronous programming (asyncio).
- Hands-on experience with FastAPI and aiohttp.
- Strong knowledge of PostgreSQL and SQLAlchemy (async engines/sessions).
- Experience with Alembic for database migrations.
- Experience working with asynchronous task queues such as ARQ and/or Celery.
- Solid understanding of Redis for caching, session management, and background processing.
Cloud & Infrastructure - Practical experience with AWS services, including ECS, S3, CloudWatch, and Cognito.
- Experience with Docker and containerized environments.
Architecture & Engineering Practices
- Strong understanding of distributed systems and event-driven architectures.
- Experience implementing concepts such as idempotency, Outbox Pattern, and Event Sourcing.
- Proficiency in writing unit and integration tests using Pytest and pytest-asyncio.
- Familiarity with modern development tooling, code quality standards, and security best practices.
What We’re Looking For
- Senior-level engineering experience in building and maintaining production systems.
- Ability to work independently and take ownership of technical solutions.
- Strong analytical and problem-solving skills.
- Strong communication skills and ability to collaborate within distributed teams.
- Upper-Intermediate English or higher.
Nice to Have
- Experience with enterprise-scale platforms.
- Experience with data-intensive applications and integrations.
- Previous involvement in system modernization or migration initiatives.
- Mentoring and technical leadership experience.
What We Offer
- Long-term cooperation on stable projects.
- Opportunity to influence architecture and technical decisions.
- Direct collaboration with international stakeholders.
- Flexible remote work environment.
- Performance review every six months
- Professional development in a team of highly qualified specialists
- Dynamic and interesting work
- Direct communication with English-speaking clients
- Recognition gifts and awards
- Employee referral program
- New benefit program with the opportunity for compensation to cover the following expenses of their choice:
▪ Sports activities (these can be one-time sessions or monthly or annual subscriptions)
▪ Payment of medical expenses (treatment and preventive procedures at the dentist, services, and consultations with doctors, medical examinations, and tests)
▪ Psychologist consultations
▪ Medical insurance
▪ Training for the development of professional skills (hard and soft skills), including the purchase of necessary educational literature
▪ Courses in traditional arts and creativity (such as drawing, music, photography).
▪ Individual English language improvement classes - 21 working days — paid vacations
- 10 paid sick leaves
- IT club membership
If you want to know more details, please contact us.
The next step is an interview with your future manager and HR — 90 minutes.
Then — an interview with the client — 30 minutes
In case of success — offer!
I will organize all stages ASAP
We highly value transparency and communication. Our recruitment process includes feedback at every stage, ensuring that you are consistently informed and engaged.
So if you’re a person who loves teamwork and communicating with interesting people — you’re more than welcome to our team :)
HR Manager, DevCom