Senior Android Developer

NAAS Technologies Logo
NAAS Technologies
  • Construction
  • Applications have closed

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 (), .