Description
Job Summary:
Develop scalable and secure backend systems, lead technical decisions, and collaborate with multidisciplinary teams to ensure code quality.
Key Highlights:
1. Lead technical decisions and define system architecture
2. Collaborate with multidisciplinary teams
3. Ensure code quality and resolve complex problems
* 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
* Resolve complex problems and production incidents
* Contribute to the team’s technical growth by mentoring and supporting 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 source code versioning (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.