Senior Software Engineer (android)
Sommalife
- Minimum Qualification :
- Experience Level : Senior level
- Experience Length : 5 years
Job Description/Requirements
Profile
We are seeking a talented and experienced Senior Software Engineer (Android) to join our growing team. You will play a key role in designing, developing, and maintaining our next generation of Android apps, utilizing Kotlin and Jetpack Compose to deliver an exceptional user experience. You will be part of a small, mission-driven team that will improve the lives of farmers and communities through agriculture and technology. In your role you will improve data collection and visualization both for consumer and enterprise products.
Responsibilities
- Design, develop, and implement high-quality, performant, and maintainable features for our Android applications using Kotlin and Jetpack Compose.
- Collaborate with designers, product managers, and backend engineers to define technical solutions and ensure seamless integration across platforms.
- Write clean, well-documented, and testable code adhering to best practices and coding standards.
- Conduct code reviews and mentor junior developers.
- Stay up-to-date with the latest trends and technologies in the Android development landscape.
- Participate in the design and implementation of the overall application architecture.
- Troubleshoot and resolve complex bugs and performance issues.
Qualification
- Minimum of five (5) years of experience in professional Android development.
- Proven experience with Kotlin as your primary development language.
- In-depth knowledge of Jetpack Compose for building modern and user-friendly UI experiences.
- Experience with Android Studio, the Android SDK, and various build tools (Gradle, etc.).
- Strong understanding of Android architecture patterns (MVVM, etc.).
- Experience with unit testing frameworks (JUnit, Mockito) is a plus.
- Experience with UI testing frameworks (Espresso) is a plus.
- Experience with version control systems (Git) is a plus.
- Experience with CI/CD pipelines is a plus.
- Familiarity with Java and XML is a plus.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
- Passion for building high-quality, user-centric mobile applications.
Experience with the following is an added advantage
- Native libraries (NDK).
- Cross-platform mobile development frameworks (Flutter, React Native).
- Cloud platforms (Firebase, AWS, etc.).
- Accessibility best practices.
<
Important Safety Tips
- Do not make any payment without confirming with the Jobberman Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.