We are seeking a highly skilled and experienced Senior Android Developer / Engineer to join our dynamic team. The ideal candidate will have a deep understanding of Android development, a passion for building high-quality mobile applications, and the ability to lead projects from concept to completion.
- Design and Development : Lead the design, development, and maintenance of advanced Android applications. Collaborate with cross-functional teams to define, design, and ship new features.
- Architecture & Best Practices : Implement best practices in coding, architecture, and security. Ensure the performance, quality, and responsiveness of applications.
- Mentorship : Mentor and guide junior developers, providing technical leadership and guidance on Android development best practices.
- Testing & Debugging : Write clean, maintainable, and testable code. Debug and resolve complex issues in Android applications.
- Collaboration : Work closely with UX / UI designers, product managers, and other stakeholders to deliver a seamless user experience. Participate in code reviews and contribute to improving team processes.
- Innovation : Stay updated with the latest industry trends, tools, and technologies. Suggest and implement improvements to existing applications and development processes.
- Performance Optimization : Analyze and optimize applications to maximize speed and scalability.
Requirements
Experience : Minimum of 5-7 years of professional experience in Android development.Bachelor’s degree in Computer Science, Engineering, or a related field. A master’s degree is a plus.Experience with multi-module architecture.Knowledge of MVVM, MVI, or similar architectural patterns.Experience with unit testing, UI testing, and test automation frameworks.Familiarity with Agile / Scrum methodologies.Proficiency in Kotlin and Java.Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.Experience with RESTful APIs to connect Android applications to back-end services.Solid understanding of mobile UI / UX design principles.Familiarity with cloud message APIs and push notifications.Experience with offline storage, threading, and performance tuning.Knowledge of the open-source Android ecosystem and libraries available for common tasks.Experience with Android Jetpack components, including ViewModel, LiveData, Navigation, etc.Experience with Android Studio, Gradle, Firebase, Retrofit, Dagger / HiltExperience with Continuous Integration / Continuous Deployment (CI / CD) tool.Benefits
Competitive salary and performance bonuses.Health insurance.Daily lunch.Office transportation.Professional development opportunities and certifications.