We are seeking a skilled Mobile Software Engineer to join our team in delivering high-quality mobile applications. As an expert in Android development, you will play a key role in designing and implementing innovative solutions that meet the needs of our customers.
Key Responsibilities:
* Design and implement robust and scalable mobile applications using best practices and modern technologies.
* Work closely with cross-functional teams to gather requirements and deliver high-quality software products.
* Collaborate with other engineers to identify and prioritize features, ensuring timely delivery of projects.
* Contribute to the development of automated testing frameworks to ensure the quality of our software products.
* Stay up-to-date with the latest trends and technologies in mobile app development, applying this knowledge to improve our software products.
Requirements:
* Proven experience in Android app development with a strong understanding of the Android SDK and Google's design principles.
* Deep knowledge of MVVM architecture and experience with Jetpack Compose.
* Understanding of architecting complex Android solutions and experience with CI/CD, infrastructure as code, and DevOps.
* Strong experience with unit testing, UI testing, and automated testing frameworks.
* Working knowledge of Zebra and RF Device in an enterprise environment would be a great advantage.
* Solid experience in device push notifications and alerting functionalities.
* Mindset to work on full-stack experiences would be an added advantage.