Ready to make your mark? Apply for the role and join our talented team.
If you want to develop your full potential and professional experience in a dynamic company where your ideas and contributions will be valued, join us as Senior Backend Developer.
Your main role will be:
We are seeking a highly skilled Senior Backend Developer to design, develop, and maintain robust and scalable backend systems. The ideal candidate will be proficient in several languages (including Java, Node.js, and Python) and have a deep understanding of backend technologies in cloud-based software. As a Senior Backend Developer, you will play a pivotal role in architecting and implementing high-performance, secure, and reliable backend solutions for our platform.
Key Responsibilities:
Design, develop, and maintain robust backend systems and APIs using Java, Node.js, and Python
Design, implement, and optimize database solutions using PostgreSQL, AWS S3 and DynamoDB
Develop and maintain scalable microservices architecture
Design and implement scalable and maintainable software architectures in AWS
Write clean, maintainable, and well-tested code, following best practices and industry standards
Work closely with cross-functional teams, including Product and Design to deliver high-quality software
Provide technical guidance and mentorship to junior developers
Identify and resolve security, performance and scalability issues
Maintain comprehensive documentation of the code and system architecture
Qualifications & Experience:
Bachelors or Masters degree in Computer Science, Engineering, or a related field
Minimum of 5-7 years of professional experience in backend development
Proven experience with Java, Node.js, Python, and SQL
Strong understanding of RESTful API design and development of microservices
Experience with database design, management, and optimization
Proficiency with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes)
Familiarity with relevant frameworks and libraries (e.g., Express for Node.js, Flask for Python)
Experience with infrastructure-as-code (Terraform, HCL) is highly desirable
Knowledge of messaging systems and event-driven architectures (e.g., Kafka, RabbitMQ)
Experience with performance tuning, load balancing, and caching mechanisms
Soft Skills:
Excellent problem-solving and analytical skills
Strong communication and collaboration abilities
Ability to work independently and manage multiple priorities
Hands-on mentality and the motivation to get things done
Adaptability to new technologies and changing requirements
Why Join Us:
Individual budget for trainings and conferences
Team buildings, parties and other social events
Medical Care insurance
Multisport cards
Friendly working environment and modern office
25 days paid leave
Flexible start and end of working day and possibility for remote working
This position may require occasional office days (a few days per month) to foster collaboration with team members and meet clients.
Interested? Send us your CV in English.
All applications will be treated strictly confidential. Only short-listed candidates will be contacted.
By enabling them, you help us to develop and deliver better services in the way that's most convenient for you. For information and settings, see our Cookie Policy.