This is a remote position.
We are seeking an experienced Android Engineer to join our team and contribute to the success of various projects. The candidate will collaborate with cross-functional teams to define, design, and ship new features while ensuring high-quality and efficient application development.
Key Responsibilities
- Collaborate with cross-functional teams to define, design, and ship new features.
- Partner with third-party teams involved in the project.
- Work with outside data sources and APIs.
- Write unit tests to ensure robustness, usability, and reliability.
- Debug, fix bugs, and improve performance.
- Continuously evaluate and implement new technologies to maximize efficiency.
Requirements
- Bachelor's degree in Computer Science or related field.
- 4-5 years of professional Android development experience.
- Strong knowledge of dependency injection, OOP, design patterns, and MVVM architecture.
- Proficiency with Coroutines and Android architecture components.
- Experience with unit testing (a plus).
- Strong Git/version control experience.
- Good English communication (written and verbal).
- Strong analytical and problem-solving skills.
- Familiarity with Agile methodologies.
- Collaborative mindset and excellent time-management skills.