We are looking for a passionate and experienced Android Developer to join our mobile team. As a Mid-Senior developer, you’ll play a key role in designing, building, and maintaining Android applications. You will collaborate closely with cross-functional teams to deliver high-quality, user-centric mobile experiences.
Requirements:
- Bachelor’s degree in Computer Science, Computer and Communication Engineering, or a related field.
- At least 3+/6+ years of professional Android development experience
- Proficiency in Kotlin (is a must) and Java.
- Experience with Android SDK, Android JetPack, third-party libraries, and RESTful APIs.
- Strong problem-solving abilities.
- Knowledge of architectural patterns such as MVVM.
- Excellent communication and team collaboration skills.
- Experience writing unit tests to ensure code reliability and maintainability
- Comfortable using Git for version control and collaborating in a team-based environment.
- Experience working with cross-functional teams to deliver production-ready features.
- Strong attention to detail with a commitment to testing and delivering high-quality code.
- Willingness to support and maintain applications, including critical support cases that may arise outside working hours.
Responsibilities:
- Design, develop, and maintain advanced Android applications using Kotlin and Java.
- Collaborate with cross-functional teams (design, backend, QA) to define, design, and ship new features.
- Conduct thorough code reviews and ensure adherence to best practices and coding standards.
- Optimize applications for performance, usability, and scalability.
- Contribute to architectural decisions and evaluate new tools and technologies.
- Take ownership of project modules and mentor junior/mid developers.
- Drive innovation and continuous improvement in development processes.