Job Overview
We are seeking a talented Backend Engineer to join our team. As a key member of the engineering team, you will be responsible for designing and implementing backend services using Kotlin and Spring Boot.
* Design and implement robust backend services that meet business requirements.
* Develop and maintain REST APIs consumed by our applications, ensuring high-quality code and performance.
* Collaborate with cross-functional teams to deliver features and improve system design.
* Contribute to architecture discussions and ensure scalability and reliability of our systems.
* Write clean, testable, and maintainable code following best practices and industry standards.
Requirements
* Proven experience with Kotlin and/or Spring Boot, including solid understanding of REST API design principles.
* Hands-on experience with PostgreSQL (schema design, queries, optimization), with a focus on performance and reliability.
* Strong problem-solving skills, with ability to troubleshoot complex issues.
* Excellent communication skills (written and spoken) to collaborate effectively with product, frontend, and QA teams.
* Familiarity with Git and CI/CD workflows, with ability to contribute to continuous improvement.
Senior Requirements
* Deep expertise in Kotlin and Spring Boot, including complex system design and leadership roles.
* Proven experience in mentoring junior engineers and leading technical initiatives.
* Ability to drive architectural decisions and ensure scalability and reliability of systems.
* Experience with monitoring and observability practices to ensure system performance and availability.