Job Description
We are seeking an experienced Android Developer with a strong background in Kotlin and Clean Architecture to join our dynamic team.
The ideal candidate will have a passion for creating efficient, scalable, and maintainable mobile applications using the latest technologies and methodologies.
Key Responsibilities :
- Design and build advanced applications for the Android platform using Kotlin.
- Ensure the performance, quality, and responsiveness of applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Utilize Clean Architecture principles to create a robust and easy-to-maintain codebase.
- Integrate with RESTful APIs to connect Android applications to back-end services.
- 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.
- Participate in Agile / Scrum ceremonies and contribute to the teams continuous improvement.
Any profile with no experience in Agile, kotlin, restful and clean arquitecture would not be considered.
Requirements
- Bachelors degree in Computer Science, Engineering, or a related subject.
- 3+ years of experience in Android development.
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
- Proficient in Kotlin and familiar with Clean Architecture patterns.
- Experience with RESTful APIs to connect Android applications to back-end services.
- Solid understanding of the full mobile development life cycle.
- Experience with Agile development methodologies, particularly Scrum.
- Familiarity with cloud message APIs and push notifications.
- Proficient understanding of code versioning tools, such as Git.
- Experience with continuous integration.
- Spanish fluent / native
- English professional