We are looking for a Senior Android Developer to join our team of developers! We want a developer that possesses a passion for pushing mobile technologies to the limits. You will work with our team of talented engineers to design and build the next generation of our mobile applications.
Duties and responsibilities:
-
Design and build advanced applications for the Android platform.
-
Collaborate with cross-functional teams to define, design, and ship new features.
-
Work with outside data sources and API's.
-
Unit-test code for robustness, including edge cases, usability, and general reliability.
-
Work on bug fixing and improving application performance.
-
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Requirements
Requirements
-
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
-
Proven experience as an Android Developer, with
+3
years of hands-on Android development experience
.
-
Strong proficiency in
Kotlin
and Java.
-
Solid understanding of Android SDK, Android Studio, and Android architecture components.
-
Experience with RESTful APIs, JSON, and third-party integrations.
-
Strong knowledge of mobile application architecture patterns (MVVM, MVP, Clean Architecture, etc.).
-
Experience with version control systems, preferably Git.
-
Familiarity with unit testing and automated testing frameworks.
-
Knowledge of performance optimization, debugging, and memory management techniques.
-
Experience publishing and maintaining applications on the Google Play Store is a plus.
-
Strong analytical, problem-solving, and communication skills.
-
Ability to work effectively in a fast-paced, agile development environment.