Description
Job Summary:
Design, develop, and maintain scalable and secure backend systems, lead technical decisions, collaborate with multidisciplinary teams, and ensure code quality.
Key Highlights:
1. Lead technical decisions and support system architecture definitions
2. Collaborate with multidisciplinary teams and mentor developers
3. Ensure code quality and address complex problem-solving
* Design, develop, and maintain scalable, secure, and high-performance backend systems
* Lead technical decisions and support system architecture definitions
* Develop APIs and distributed services
* Ensure code quality through best practices, automated testing, and code reviews
* Collaborate with multidisciplinary teams (Frontend, Product, Design, DevOps)
* Identify performance bottlenecks and propose continuous improvements
* Address complex problems and production incidents
* Contribute to the team’s technical growth by supporting and mentoring less experienced developers
* Actively participate in agile ceremonies and technical planning
* Ensure compliance with security, scalability, and observability standards
Requirements:
* Solid experience as a Senior Backend Developer
* Proficiency in at least one backend language (e.g., Java, C\#, Node.js, Python, Go, or similar)
* Strong experience developing RESTful and/or GraphQL APIs
* Advanced knowledge of relational and non-relational databases
* Experience with distributed system architecture and microservices
* Solid understanding of version control (Git)
* Experience with automated testing and software quality practices
* Familiarity with agile methodologies (Scrum, Kanban)
* Ability to make technical decisions and think critically
* Strong communication and teamwork skills
Benefits
20 paid vacation days.