This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
We are seeking a talented and experienced Android Engineer to join our dynamic mobile development team.
In this role, you will be responsible for designing, developing, and maintaining high-quality Android applications that deliver exceptional user experiences.
You will design, develop, and maintain Android mobile applications.
You will ensure the performance, reliability, and functionality of applications across a range of devices and Android OS versions.
You will collaborate with cross-functional teams to define, design, and ship new features.
You will write clean, maintainable, and efficient code.
You will conduct thorough testing and debugging of applications.
You will stay up-to-date with the latest developments and trends in the Android ecosystem.
You will work with large codebases and complex software systems.
You will develop and maintain technical documentation.
You will contribute to the design and architecture of applications.
You will provide technical guidance and mentorship to other team members.
You will participate in code and design reviews.
You will optimize applications for maximum speed and scalability.
You will implement security measures and data protection solutions.
Requirements:
A Bachelor's degree in Computer Science, Software Engineering, or a related field is preferred.
Proven experience as an Android Engineer or Android Developer is required.
Strong proficiency in Java and Kotlin is necessary.
In-depth knowledge of Android SDK, Android Studio, and various development tools is essential.
Experience with RESTful APIs, JSON, and web services integration is required.
Familiarity with offline storage, threading, and performance optimization techniques is necessary.
A strong understanding of Android UI design principles, patterns, and best practices is required.
Experience with version control systems, particularly Git, is essential.
Knowledge of Android architecture patterns (e.g., MVVM, MVP) is necessary.
Familiarity with continuous integration and delivery practices is required.
Experience with cloud message APIs and push notifications is necessary.
Strong problem-solving and analytical skills are essential.
Excellent communication and teamwork abilities are required.
Preferred Qualifications:
Experience developing and publishing Android applications on the Google Play Store is preferred.
Familiarity with additional sensors like gyroscopes and accelerometers is a plus.
Knowledge of material design principles and guidelines is preferred.
Experience with unit testing and test-driven development is a plus.
Contributions to open-source Android projects are preferred.
Benefits:
A competitive salary commensurate with experience is offered.
Health, dental, and vision insurance are provided.
A 401(k) retirement plan with company match is available.
Flexible work arrangements are offered.
Professional development opportunities are provided.
You will work on exciting projects with cutting-edge mobile technologies.