Senior Android Developer
Job Title: Senior Android Engineer
Key Responsibilities:
- Design & Development: Lead the design, development, and maintenance of complex, scalable, and robust Android apps using Kotlin/Java.
- Architecture: Implement and champion modern architectural patterns (MVVM, MVI) and leverage Android Jetpack components.
- Collaboration: Work closely with UX/UI designers, product managers, and backend engineers to define features and integrate APIs.
- Performance & Quality: Optimize app performance, troubleshoot complex issues, ensure code quality, and write comprehensive unit tests.
- CI/CD: Manage and improve CI/CD pipelines for automated building, testing, and deployment.
- Technical Leadership: Provide technical guidance, conduct code reviews, mentor junior developers, and drive innovation.
- Stay Current: Continuously evaluate and integrate new Android technologies, patterns, and best practices.
Required Skills & Qualifications:
- 10 years of native Android development experience.
- Expert proficiency in Kotlin and Java.
- Deep understanding of Android SDK, Jetpack (/, ViewModel, etc.), and architectural patterns (MVVM, MVI).
- Strong experience with RESTful APIs, Retrofit, GraphQL, JSON/XML.
- Proficiency with (, ), , .
- Experience with Git, CI/CD tools (Jenkins, GitLab CI, etc.).
- Excellent problem-solving, debugging, and communication skills.
- Bachelor’s/Master’s degree in Computer Science or related field.
Nice-to-Have Skills:
- Experience with Flutter/React Native.
- Knowledge of Wear OS, Processing (), .