Android Architect

Hybrid
navi mumbai
Posted 3 weeks ago

Responsibilities:

  • Design and architect complex Android applications, taking into account factors such as scalability, performance, user friendliness and security.
  • Collaborate with cross-functional teams, including product managers, designers, and engineers, to develop and implement new features for our Android applications.
  • Lead and mentor a distributed team of Android developers, providing guidance and support to ensure high-quality code and adherence to best practices.
  • Write clean, efficient, and well-documented code that follows best practices and design patterns.
  • Drive continuous improvement initiatives to optimize development processes and enhance team productivity.
  • Participate in code reviews and provide constructive feedback to improve code quality.
  • Identify and troubleshoot issues, bugs, and performance bottlenecks in our applications.
  • Ensure the quality, reliability, and performance of our applications by writing and executing automated tests.
  • Keep up to date with the latest trends and technologies in Android development.
  • Continuously improve the development process and contribute to the overall improvement of the team.
  • Proficient understanding of code versioning tool
  • Familiarity with continuous integration

 

Requirements:

  • Bachelor’s degree in Computer Science or related field.
  • 10+ years of experience in Android development, with a strong background in software architecture and design.
  • Strong understanding of computer science fundamentals such as data structures, algorithms, and object-oriented programming.
  • Knowledge of Java and Kotlin programming languages.
  • Familiarity with Android SDK, Jetpack Compose, Android Studio, and Git.
  • Familiarity with RESTful APIs and integration with third-party libraries.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration skills.
  • Ability to work independently and as part of a team.
  • Familiarity with continuous integration and deployment pipelines
  • Familiarity with agile development methodologies such as Scrum or Kanban.
  • Knowledge of iOS App development
  • Knowledge of software development best practices, such as TDD and CI/CD.
  • Experience with UI/UX design and development.
  • Knowledge of cloud technologies such as Firebase, AWS, or Azure.

Job Features

Job CategoryIT

Apply Online