Job Openings
Sr Android Engineer
About the job Sr Android Engineer
Job brief
We are looking for an experienced, self-motivated, and passionate Senior Android Software Engineer to join our team of highly skilled Android engineers.
As part of the team, you will be responsible for the development and maintenance of a Secure mobile application (a home monitoring system). Your role will ensure that applications are developed and deployed on time, maintained at a high standard, and aligned with company procedures and systems
Responsibilities
- Develop, maintain, and document Android applications for phones and tablets.
- Contribute to the app architecture and teams methodologies.
- For assigned projects, take overall responsibility for delivering the product to production, including collecting requirements, generating technical specifications and architecture design, documentation, and Agile release requirements.
- Feature development should be managed with minimal supervision, allowing you to take ownership while collaborating closely with the team.
Requirements
- BS/MS in Computer Science with minimum 5+ years experience in Androiddevelopment.
- Expert in consumer app development using Android SDK up to API level 34 and Jetpack libraries.
- Knowledge and hands-on experience with Kotlin and Coroutines.
- Good understanding of data structures and basic algorithms.
- Hands-on experience with Firebase services.
- Experience with databases and ORMs (Room, SQLite, Realm or similar)
- You know when and how to use dependency injection.
- Good knowledge of OOP, design patterns, architectural patterns (MV*, Clean architecture).
- Awareness of Material Design principles and components.
- Strong experience with REST technology is required.
- Ability to write testable code and tests (unit, integrational).
- Excellent trouble-shooting skill.
- Teamwork.
- Good communication skills, both written and verbal.