Role: Kotlin Engineer (Back-End Engineering)
Duration: 12 Months contract convertible to permanent
Location: Singapore
Your role:
We are looking for experienced Kotlin Engineers to join our growing back-end engineering team. In this role, you will design, build, and maintain scalable and secure back-end services, working on cutting-edge solutions for our clients. This is not an Android developer role — it’s a back-end engineering position that requires deep expertise in building robust applications using Kotlin.
Responsibilities:
• Design and develop back-end services and APIs using Kotlin, ensuring high performance and scalability.
• Collaborate with cross-functional teams, including front-end engineers, product managers, and designers, to deliver end-to-end solutions.
• Write clean, maintainable, and testable code, following best practices and coding standards.
• Optimize applications for maximum speed, scalability, and security.
• Integrate with databases, cloud services, and third-party APIs as required.
• Conduct code reviews and mentor junior engineers to promote a culture of technical excellence.
• Work in an Agile environment, participating in daily stand-ups, sprint planning, and retrospectives.
• Stay updated on the latest trends and technologies in Kotlin and back-end development.
Requirements:
• Technical Expertise: Proven experience in back-end development with Kotlin, including
hands-on experience with frameworks like Ktor, Spring Boot (Kotlin), or similar.
• Experience: 4+ years of professional experience in back-end engineering.
• Skills: Proficiency in building RESTful APIs and microservices architectures. Experience with relational and non-relational databases (e.g., PostgreSQL, MongoDB, etc.).
• DevOps Knowledge: Familiarity with containerization (Docker), CI/CD pipelines, and cloud platforms like AWS, GCP, or Azure.
• Testing: Strong knowledge of unit testing, integration testing, and other quality assurance practices.