Hireblox is Hiring a Lead Android Developer Near Charlotte, NC
Job Description Job Description We are seeking a highly skilled and motivated Lead Android Developer to join our dynamic development team. As the Lead Android Developer, you will play a pivotal role in the design, development, and maintenance of our Android applications. You will lead a team of Android developers and collaborate with cross-functional teams to deliver high-quality and innovative mobile experiences for our users.
Bachelor's degree in Computer Science, Software Engineering, or a related field. A Master's degree is a plus.
Proven experience as an Android developer with a strong portfolio of Android applications developed and released to the Play Store.
Demonstrated experience in leading and managing a team of Android developers, fostering a collaborative and growth-oriented work environment.
Proficiency in Java or Kotlin for Android development, along with a solid understanding of Object-Oriented Programming (OOP) principles.
Deep knowledge of Android SDK, Android Studio, and related development tools.
Experience with RESTful APIs, network communication, and data storage techniques for mobile applications.
Strong understanding of mobile UI/UX design principles and experience working closely with designers to implement intuitive and visually appealing interfaces.
Experience with version control systems like Git and agile development methodologies.
Familiarity with automated testing frameworks and continuous integration/continuous deployment (CI/CD) pipelines for Android applications.
Excellent problem-solving skills and the ability to analyze and debug complex technical issues in Android applications.
Strong communication skills, both written and verbal, and the ability to communicate effectively with technical and non-technical stakeholders.
A passion for staying up-to-date with the latest advancements in Android development and a willingness to share knowledge and expertise with the team.
Experience with cross-platform mobile development frameworks like Flutter or React Native.
Knowledge of design patterns like MVVM, MVP, or Clean Architecture.
Familiarity with performance optimization techniques for mobile applications.
Contributions to open-source Android projects or active participation in the Android development community.