Work experience: 4+ years
Full-time
Work schedule: 5/2
Working hours: 8
Working type: remote
We are looking for a skilled
Backend Python Developer to help build and maintain backend services for a new product.
We're seeking an engineer who can think architecturally, propose practical solutions, deliver production-ready features quickly, and ensure their long-term maintainability.
You will be responsible for:- Develop backend services using Python and FastAPI
- Design and implement RESTful APIs
- Work with PostgreSQL, including database design, migrations, and query optimization
- Integrate with third-party services and external APIs
- Implement background jobs, task queues, and retry mechanisms
- Utilize Redis for caching and performance optimization
- Develop backend functionality for the admin panel
- Configure logging, error handling, and monitoring
- Participate in architectural design and technical decision-making
- Maintain and improve the product after launch, including bug fixes, performance optimization, and feature enhancements
What we’re looking for:- 4+ years of experience in backend development with Python
- Strong experience with FastAPI (or a similar Python web framework)
- Solid understanding of RESTful API design principles
- Hands-on experience with PostgreSQL and database schema design
- Experience with SQLAlchemy/SQLModel and Alembic
- Experience integrating third-party APIs
- Understanding of task queues, background processing, and caching technologies (Redis, Celery/Dramatiq/RQ)
- Experience with Docker and Git
- Ability to write clean, maintainable, and well-structured code
- Strong problem-solving skills, independence, and a proactive approach to technical decision-making
Nice to have:- Experience with asynchronous Python (asyncio)
- Experience with APNs and Firebase Cloud Messaging
- Experience with server-to-server (S2S) integrations
- Experience implementing event analytics and tracking
- Familiarity with CI/CD pipelines
What you’ll get:- Remote work, however working from one of our offices is also possible;
- Flexible hours to the start the working day;
- Competitive salary;
- Challenging, interesting and diverse tasks;
- Career growth opportunities;
- Professional development opportunities (training, conferences, resources, professional teams with extensive experience);
- Friendly work environment;
- Corporate medical services;
- Various corporate (at least twice a year) and sports events;
- Sports & English lessons reimbursement;
- Provision of corporate equipment;
- Partial compensation for mental health sessions with a psychologist;
- Company gifts on the occasion of birthdays, weddings, and the birth of children.