Responsibilities:
- Mobile application development using Android with Java, Kotlin, Android Studio, Android NDK and Junit
- Build quality in by integrating early, participate in code reviews and by ensuring there high test coverage
- Proactively reduce technical debt by aggressively refactoring code
- Develop highly secure applications by following defense in depth principles
- Ensure code is extensible and maintainable by following leading architectural principles and patterns
- Ability to automate, contribute to tooling and manage Cl/CD pipelines
- Actively monitor services, respond to incidents and contribute to post incident reviews
Requirements:
- At least Diploma/Bachelor's degree In Computer Science or Engineering or equivalent
- Experience in Android Development using Java, Kotlin, Android Studio, Android NDK & Junit
- Application of OOP concepts and design patterns
- Experience in working with small to medium development teams
iOS development
Agile methodology (Scrum, Kanhan)
Cloud platforms (e.g. AWS, Azure)
Automated Unit, Integration, UI and Performance testing
Cl/CD pipelines and Configuration Management
Technical Experience: Intermediate and Senior with experience in relevant field.
Integration Testing, Configuration Management, Android, Aws, Unit Testing, Android Ndk, Junit, Android Studio, Java, Ios, Azure, Ui Testing, Design Patterns, Agile Methodology, Oop, Kotlin, Performance Testing