XAML for UI development., RESTful APIs, JSON/XML parsing, networking on Android, Debugging and Troubleshooting, mobile application lifecycle (Android), JAVA Kotlin
Good to have:
Bluetooth/BLE programming, Java, C, C++
Overview
We are looking for a talented and motivated Android Developer to join our innovative software development team. The ideal candidate should have a strong passion for mobile application development and a proven track record of building high-quality native Android applications. You will collaborate with cross-functional teams to design, develop, and deploy Android solutions that align with our product vision and business goals.
###
Key Responsibilities
Design, develop, and maintain native Android applications using
Kotlin
and/or
Java
.
Collaborate with product managers, designers, and fellow developers to define, design, and implement new features.
Write clean, maintainable, and scalable code following Android development best practices.
Optimize application performance, responsiveness, and usability.
Participate in Agile development processes: sprint planning, daily stand-ups, retrospectives.
Diagnose and resolve bugs, crashes, and performance issues.
Conduct code reviews and support internal development improvements.
Implement security and data protection practices across the app.
###
Required Skills & Qualifications
Strong experience in
native Android development
using
Kotlin
and/or
Java
.
Solid understanding of
Android SDK
,
Jetpack components
, and
Material Design
.
Experience working with
MVVM
,
MVP
, or
Clean Architecture
patterns.
Proficiency in integrating
RESTful APIs
and handling
JSON/XML
data.
Experience with
Room
,
SQLite
, or other local storage solutions.
Hands-on experience publishing apps to the
Google Play Store
.
Familiarity with Android lifecycle, background processing, and threading.
Experience with platform-specific features such as
camera
,
GPS
,
sensors
, and
notifications
.
Strong debugging and performance tuning skills.
Good communication and documentation abilities.
Ability to work both independently and collaboratively in a team.