ОПИС ВАКАНСІЇ
We are looking for a Strong Junior/Middle Python Developer with microservices/distributed systems experience to join our team.
Requirements:
- Hands-on experience in microservices/distributed systems projects
- 1.5−3+ years of experience in Python
- Experience with other Python frameworks (Django, Flask)
- FastAPI framework strong knowledge
- Understanding of SOLID principles and clean code practices
- Understanding the basics of asynchronous programs and building a REST API
- Experience with SQLAlchemy (Core and ORM)
- Working with PostgreSQL (complex queries, optimization, indexing)
- NoSQL experience with Redis, OpenSearch, or MongoDB is a plus
- Basic to intermediate Apache Kafka knowledge (producers, consumers, topics)
- Understanding of microservices architecture principles
- Docker, docker-compose, Git, GitHub Actions
- Experience with Kubernetes and container orchestration
- CI/CD pipeline experience
- Monitoring and logging systems knowledge
- Skills in written tests: End-to-end, Integration, Unit
- Analytical thinking to break down complex problems into manageable components
- Collaboration with other developers, designers, and stakeholders
- Self-motivation to explore new tools and technologies
- Intermediate English and strong communication skills
Will be a plus:
- Message queue patterns and event-driven architecture
- Experience with Web3/Crypto/Blockchain
Responsibilities:
- Develop and maintain microservices using FastAPI
- Design and implement API endpoints
- Update and improvement of the existing functionality
- Create new features from scratch
- Integrations with various external services and APIs
- Optimize database queries and performance
- Writing tests for all developed functionality
- Implementation of scalable and resilient distributed solutions
- Code optimizations for performance, security, and high-load scenarios
- Participate in architectural discussions and decisions
We offer:
- Competitive compensation based on interview
- Remote-first company with flexible working arrangements
- Professional development opportunities and training programs
- Working with a team of experienced specialists in a collaborative environment
- Career growth opportunities with clear development paths
- Flexible working hours for great work-life balance
- Performance evaluations and feedback sessions
- Modern tech stack and cutting-edge projects
- Opportunity to work on challenging distributed systems problems
- The company values innovation and employee suggestions
Please, send you full and updated CV with telegram link :)
Контактна інформація →