Our client is an award-winning market leader in the smart home IoT category and is looking for a long-term strategic collaboration with the engineering team to help with the creation of innovative, smart home security solutions that deliver an exceptional user experience.
As a member of our customer Engineering team, you will be responsible for the development and maintenance of the customer Home Monitoring System (AHMS) mobile applications. The primary functions of the Android Senior Software Engineer - design and development of the Android applications to support the AHMS system. The Mobile Engineer ensures that the applications will be created and deployed in a timely fashion and maintained to a high quality and in accordance with the customer procedures and systems.
Project Overview:
Responsibilities:
- Develop, maintain, and document Android applications for phones and tablets;
- Contribute to the app architecture and team’s methodologies;
- For assigned projects, take overall responsibility for delivering the product to production; including collecting requirements, technical requirements generation and architecture design, documentation, regulatory testing and Agile release requirements, per customer policies. It is expected that projects should be managed with minimal supervision.
Requirements:
- BS/MS in Computer Science with minimum 5+ years’ experience in Android development;
- Expert in consumer apps’ development using Android SDK up to API level 34 and Jetpack libraries;
- Knowledge and hands-on experience with Kotlin and Coroutines;
- Hands-on experience with Firebase services. Experience with Google services (Maps, Geofencing) is a plus;
- Experience with databases (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);
- Good understanding of data structures and basic algorithms;
- Ability to write testable code and tests (unit, integrational);
- Awareness of “Material Design” principles and components;
- Strong experience with REST technology is required;
- Excellent trouble-shooting skill;
- Strong understanding of the development cycle of software products, able to track and resolve issues;
- Teamwork. This position requires a close working relationship with the extended customer team, including engineering, operations, sales, customer support, marketing and program management;
- Good communication skills, both written and verbal.
Nice to have:
- Experience with SIP, RTSP protocols;
- Experience with Android NDK and FFMPEG;
- In-depth networking knowledge.
Higher Education:
- Bachelor's Degree.
#LI-NZ1
Тебе також можуть зацікавити
Чому варто приєднатись до команди INTELLIAS
У нас ти знайдеш доброзичливе середовище та можливості навчатися й зростати щодня.

Можливості релокації в INTELLIAS
Отримуй новий досвід та відкривай нові горизонти, знаходячись лише в декількох годинах подорожі…

Підтримка здоров’я та спорту
Ми докладаємо максимум зусиль, щоб забезпечити комфортні умови для консультантів компанії, та
піклуємося…

Як стати частиною команди INTELLIAS
Ми робимо все можливе, щоб спростити та прискорити твій шлях до нашої команди. Будемо раді бачити
тебе...