AI Summary
Design, build, and maintain scalable backend and full-stack solutions using Kotlin. Collaborate with technical leads and engineers to deliver high-quality software incrementally. Participate in code reviews and enforce strong engineering and testing practices.
Key Highlights
Design scalable backend and full-stack solutions using Kotlin
Collaborate with technical leads and engineers
Participate in code reviews and enforce engineering practices
Technical Skills Required
Benefits & Perks
Remote work
Relocation package
Health insurance
Visa sponsorship
Job Description
As a Kotlin Developer, you will design, build, and maintain scalable backend and full-stack solutions using Kotlin and related technologies. You will collaborate closely with your Tech Lead and Engineering Manager to deliver high-quality software incrementally, contribute to shared codebases, and uphold strong engineering and testing practices within a distributed team.
Responsibilities
- Work with your Tech Lead and Engineering Manager to break down complex initiatives into clear, actionable tasks and deliver them iteratively.
- Develop, maintain, and enhance backend services and APIs primarily using Kotlin, with interoperability in Java where applicable.
- Collaborate with other engineers to ensure reliable, scalable, and maintainable solutions across multiple systems.
- Navigate, debug, and improve large codebases, including code written by other team members.
- Participate actively in code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices.
- Communicate effectively with cross-functional and globally distributed teams to support alignment and timely delivery.
- 3+ years of professional experience as a Software Engineer, with a strong focus on backend development.
- Proven experience designing, developing, and deploying scalable APIs using Kotlin (and Java).
- Experience shipping web applications using modern UI frameworks such as React or Vue.
- Solid understanding of distributed systems and hands-on experience with AWS, MySQL, and Kubernetes.
- Ability to translate business requirements into technical solutions involving multiple software components.
- Strong commitment to writing clean, well-tested, maintainable, and extensible code.
- Experience using Git and GitHub, including creating, updating, and reviewing pull requests.
- Experience writing automated tests using JUnit, Playwright UI tests, and WireMock.
- Additional experience with Python is a plus.
Similar Jobs
Explore other opportunities that match your interests
Senior Mobile Developer (iOS/Swift)
••••••
••••••
••••••
Job Type
••••••
Experience Level
••••••
monks
Colombia
Senior Android Engineer (Contract) - Modernising Legacy Android Platform
••••••
••••••
••••••
Job Type
••••••
Experience Level
••••••
owen thomas | pending b corpâ„¢
European Union
Visa Sponsorship
Relocation
Remote
Job Type
Full-time
Experience Level
Mid-Senior level
Speechify
Ukraine