ASTRNT(B) logo

Senior Android Developer

ASTRNT(B)

About this Role

About the Role

We are seeking a talented and experienced Senior Android Developer to join our dynamic engineering team. In this pivotal role, you will be instrumental in designing, developing, and maintaining high-quality Android applications that delight our users and drive business success. You will collaborate closely with cross-functional teams, mentor junior developers, and contribute to architectural decisions, ensuring our Android platform remains at the forefront of innovation.

Key Responsibilities

  • Design, develop, and implement robust, scalable, and performant Android applications using Kotlin and Java.
  • Lead the architecture and technical design of new features and enhancements, ensuring adherence to best practices and coding standards.
  • Write clean, maintainable, and well-documented code, focusing on unit and integration testing to ensure code quality and stability.
  • Collaborate with UI/UX designers, product managers, and other engineers to translate requirements into elegant and user-friendly mobile experiences.
  • Identify and address performance bottlenecks, bugs, and other technical issues, proactively optimizing application performance and user experience.
  • Mentor and guide junior Android developers, fostering a collaborative and growth-oriented team environment.
  • Stay abreast of the latest Android development trends, technologies, and best practices, evaluating and introducing new tools and frameworks where appropriate.
  • Participate in code reviews, providing constructive feedback to ensure high-quality code across the team.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Strong understanding of Android SDK, different versions of Android, and how to deal with different screen sizes.
  • Familiarity with Android Jetpack components and modern architectural patterns (e.g., MVVM, MVI).

Experience Requirements

  • A minimum of 5 years of professional experience in native Android application development.
  • Proven track record of successfully shipping and maintaining complex Android applications in production.
  • Experience with CI/CD pipelines and automated testing frameworks.
  • Experience working in an Agile development environment.

Skills and Competencies

  • Proficiency in Kotlin is essential; strong knowledge of Java is a plus.
  • Deep understanding of Android UI design principles, patterns, and best practices.
  • Expertise in RESTful APIs, JSON parsing, and asynchronous programming.
  • Experience with common Android libraries and tools (e.g., Retrofit, Glide, Room, Dagger/Hilt).
  • Solid understanding of software development principles, data structures, and algorithms.
  • Experience with version control systems, particularly Git.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.

Why Join Us

Join a forward-thinking company where innovation thrives and your contributions make a real impact. We offer a collaborative and supportive work environment, competitive compensation and benefits, and ample opportunities for professional growth and development. Be part of a team that is passionate about building cutting-edge mobile experiences that shape the future.

Applications are not available yet. Please check back later.
Powered by ASTRNT