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.