Design, build, maintain and support Android applications.
Collaborate with cross-functional teams including Product Managers, Designers, Backend Engineers, and QA to deliver new features and enhance existing functionality.
Translate business and product requirements into technical solutions with a focus on scalability, performance, and user experience.
Write clean, maintainable, and testable code following best practices, design patterns (MVVM, Clean Architecture), and industry standards.
Conduct and participate in peer code reviews, providing and receiving constructive feedback.
Optimize applications for maximum speed, performance, battery usage, and responsiveness.
Integrate third-party libraries, SDKs, and RESTful APIs efficiently and securely.
Identify and address bottlenecks, fix bugs, and continuously improve application stability and performance.
Contribute to sprint planning, task estimations, and other Agile ceremonies.
Stay updated on new Android development trends, tools, and technologies and proactively recommend improvements.
Requirements:
Bachelors degree in computer science or engineering
5+ years of professional experience in Android development and support.
Proven experience in L2 and L3 support.
Deep understanding of Android SDK, Material Design, Jetpack libraries (ViewModel, LiveData, Navigation, Room, etc.).
Solid grasp of mobile architecture patterns (MVVM, MVP, Clean Architecture).
Hands-on experience integrating with RESTful APIs, Firebase services, and third-party libraries.
Familiarity with modern tools such as Android Studio, Gradle, Git, and CI/CD pipelines.
Knowledge of unit testing (JUnit, Mockito) and UI testing frameworks (Espresso).
Good understanding of mobile security, data protection best practices, and offline storage mechanisms.
Experience working in Agile-Scrum environments with strong collaboration and communication skills.
Experience of ITIL
Good analytical and logical skills.
Working exposure to Atlassian Jira and ServiceNow
Excellent verbal and written communication skills able to clearly explain technical concepts and collaborate with technical and non-technical teams.
Preferred Skills:
Experience with Jetpack Compose or intent to learn and work with Compose.
Experience with Google Play Store processes, app release management, and crash reporting tools (Firebase Crashlytics, Sentry).
Knowledge of mobile performance profiling and optimization techniques.
Previous experience in enterprise mobility solutions or high-scale consumer apps is an advantage.
Preferred candidate profile
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Mobile / App DeveloperEmployement Type: Full time