Senior Android Mobile Application Developer
Position Overview:
We are looking for highly skilled Senior Android Mobile Application Developer with 10+ years of robust experience in building high-quality mobile applications for the Android platform. The ideal candidate will have a deep understanding of Android architecture, design principles, and the latest technologies in mobile development.
Key Responsibilities:
-
Application Development:
Design, develop, and maintain high-performance Android applications that deliver an exceptional user experience.
-
Architecture & Design:
Lead the architectural design of Android applications, focusing on scalability, performance, and maintainability.
-
Code Review & Quality Assurance:
Conduct thorough code reviews to ensure adherence to best practices and maintain high code quality.
-
Collaboration:
Work closely with cross-functional teams, UI/UX designers, and backend developers to define, design, and ship new features.
-
Mentorship:
Provide mentorship and guidance to junior developers, promoting a culture of continuous learning and improvement.
-
Testing & Debugging:
Implement automated testing frameworks and conduct debugging to ensure application reliability and performance.
-
Stay Updated:
Keep up-to-date with the latest industry trends, tools, and technologies to continually enhance application performance and user experience.
-
User Interface Development:
Create responsive and intuitive user interfaces, adhering to Android design guidelines.
-
Play Store Compliance:
Ensure that applications comply with Google Play Store policies and manage the submission process for app updates.
Qualifications:
-
Education:
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
-
Experience:
5+ years of experience in Android application development, with a proven track record of published apps.
-
Technical Skills:
-
Proficiency in Kotlin and Java.
-
Strong understanding of Android SDK, libraries, and frameworks (e.g., Retrofit, Dagger, RxJava).
-
Experience with RESTful APIs and third-party libraries.
-
Familiarity with version control systems, particularly Git.
-
Knowledge of mobile app architecture patterns (MVVM, MVP, etc.).
-
Soft Skills:
-
Strong analytical and problem-solving abilities.
-
Excellent communication and collaboration skills.
-
Ability to work independently and as part of a team.