- Software Development
- Remote
- Full Time
Senior Kotlin Developer
Who are we looking for?
We are looking for an experienced Senior Kotlin Developer to join our team. The ideal candidate should have a deep understanding of Kotlin language and should have hands-on experience in developing complex Android applications. You should have excellent problem-solving and debugging skills, a strong sense of ownership, ability to work independently and in a team, and excellent communication skills.
Job requirements
- +5 years of hands-on experience in developing Android applications using Kotlin;
- Experience with Android app development frameworks and libraries;
- Experience with RESTful APIs and integration with mobile apps;
- Experience with version control tools like Git;
- Good understanding of Agile methodology and development processes;
- Ability to write clean and maintainable code;
- Excellent problem-solving and debugging skills;
- Ability to work independently and as part of a team.
Preferred qualifications
- Experience with reactive programming and related libraries like RxJava or Coroutines;
- Experience with dependency injection frameworks like Dagger or Koin;
- Experience with testing frameworks like JUnit or Espresso;
- Experience with CI/CD tools and processes;
- Familiarity with iOS app development using Swift or Objective-C.
What will you do
- Design, develop, test, and maintain complex Android applications using Kotlin;
- Collaborate with cross-functional teams to define, design, and ship new features;
- Take ownership of the Android app development process from start to finish;
- Write clean and maintainable code that adheres to best practices;
- Contribute to the development of the overall Android app architecture and design;
- Keep up-to-date with the latest Android app development trends and technologies.
Learn about life at our company
- Join a team of highly skilled professionals who love software development and problem solving, and help us create a supportive and stimulating working atmosphere;
- Our team has a common goal: to create innovative solutions that make a difference in people's lives;
- We value continuous learning and professional development, and offer opportunities for growth and advancement;
- If you are looking for a challenging and rewarding opportunity to work on cutting-edge technologies and make an impact, send us your application!