We are searching for an Android Engineer to design, build, and support Android mobile apps.
You will be in charge of guaranteeing the performance, reliability, and operation of apps on a variety of devices and operating systems. You will also work with cross-functional teams to identify, create, and launch new features.
You should have substantial expertise with Android programming and a solid grasp of the Android environment.
- Design, develop, and maintain Android mobile applications.
- Ensure the performance, reliability, and functionality of the applications on a range of devices and operating systems.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code.
- Debug and troubleshoot issues in the applications.
- Stay up-to-date with the latest developments and trends in the Android ecosystem.
- Work with large codebases and complex software systems.
- Develop and maintain technical documentation.
- Contribute to the design and architecture of the applications.
- Provide technical guidance and mentorship to other team members.
- Participate in code and design reviews
Requirements and skills:
- Extensive experience with Android development and a strong understanding of the Android ecosystem.
- Proficiency in Java and the Android SDK.
- Experience with Android libraries, frameworks, and patterns.
- Knowledge of software design principles and best practices.
- Familiarity with RESTful APIs and JSON.
- Experience with agile development methodologies.
- Strong problem-solving and critical thinking skills.
- Excellent communication and collaboration skills.
- Attention to detail and a commitment to quality.
- Ability to work independently and as part of a team.
- Bachelor’s degree in Computer Science or a related field (preferred)