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 Category | IT |