About this role
Cavista is recruiting an Android Engineer in Lagos. The role focuses on developing native Android applications, defining features with product teams, and delivering mobile solutions with a focus on performance and user experience. The successful candidate will work in an agile environment to design, implement, test and deploy Android features, and contribute to reusable artefacts and best practices. The employer provides software solutions and IT services aimed at improving operational efficiency for organisations.
What you would do
- Help define product features with product management, UX design and engineering.
- Work in an agile setting to design, implement, test and deploy Android features.
- Promote best practices in code design and conduct code reviews.
- Identify performance bottlenecks and suggest changes to existing code.
- Improve and extend existing applications to broaden their reach.
- Contribute to reusable libraries, demonstrations, and documentation.
What they are asking for
- Bachelor's or Master's degree in Computer Science, Engineering or related field.
- 3+ years of experience building complex native Android apps using MVP or MVVM patterns.
- 3+ years of experience publishing mobile apps to Google Play Store.
- Proficiency with Android SDK, Java, Kotlin, Android Studio and OO programming and design.
- Experience with RESTful APIs and knowledge of Android Material Design Guidelines.
- Understanding of full software development lifecycle, including coding standards, reviews, source control, build, testing and operations.
- Ability to take a feature from scoping to launch.
- Strong analytical, organisational, project management and time management skills with focus on performance and scalability.
- Effective communication with cross-functional teams (Product, UI/UX, Back-end).
- Nice-to-have: experience with Realm, Retrofit and Firebase.
Listing details are summarised from the source. Always confirm the role and the employer on the original posting before applying, and never pay to apply for a job.