Get AI-powered advice on this job and more exclusive features.
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.
Responsibilities
- 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
Qualifications
Experience : Minimum of 5-7 years of professional experience in Android developmentBachelor's degree in Computer Science, Engineering, or a related field. A master's degree is a plusExperience with multi-module architectureKnowledge of MVVM, MVI, or similar architectural patternsExperience with unit testing, UI testing, and test automation frameworksFamiliarity with Agile / Scrum methodologiesProficiency in Kotlin and JavaStrong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizesExperience with RESTful APIs to connect Android applications to back-end servicesSolid understanding of mobile UI / UX design principlesFamiliarity with cloud message APIs and push notificationsExperience with offline storage, threading, and performance tuningKnowledge of the open-source Android ecosystem and libraries available for common tasksExperience with Android Jetpack components, including ViewModel, LiveData, Navigation, etcExperience with Android Studio, Gradle, Firebase, Retrofit, Dagger / HiltExperience with Continuous Integration / Continuous Deployment (CI / CD) toolBenefits
Competitive salary and performance bonusesHealth insuranceDaily lunchOffice transportationProfessional development opportunities and certificationsReferrals increase your chances of interviewing at 9D Technologies by 2x
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Information Technology
Industries
IT Services and IT Consulting
#J-18808-Ljbffr