Senior Android Developer
Hybrid in Argentina: Buenos Aires
Android
& 11 others
We are seeking a Senior Developer to create innovative mobile applications used by millions globally.
You will work with cutting-edge technologies and contribute creative solutions to complex problems. If you are passionate about user experience and clean code, apply now to be part of our innovative project.
Responsibilities
- Build Android applications from concept to deployment
- Write, review, and delete code to maintain and improve application quality
- Implement and maintain build tools such as Gradle, GitHub Actions, and Circle CI
- Apply continuous integration patterns to streamline development processes
- Identify, analyze, and fix bugs to ensure application stability
- Develop asynchronous coding patterns for efficient performance
- Optimize application performance through detailed analysis
- Maintain and refactor legacy code to enhance functionality
- Develop and execute unit and integration tests for reliable software
- Collaborate with a globally distributed team to achieve project goals
- Integrate with bespoke backend services to deliver seamless functionality
- Design solutions for open-ended problems ensuring scalability
- Manage time effectively and self-start to meet project deadlines
- Share ideas openly to improve user experience and code quality
Requirements
- Experience building Android applications with at least 3 years in development
- Strong knowledge of Kotlin, Kotlin Coroutines, and Flow with 3+ years experience
- Familiarity with MVI Architecture pattern and Jetpack Compose
- Proficiency in testing frameworks including JUnit, Espresso, and WireMock
- Experience with REST API integration and RAML API documentation
- Hands-on experience with build tools like Gradle, GitHub Actions, and Circle CI
- Ability to work with asynchronous programming patterns such as RxJava
- Knowledge of dependency injection frameworks like Dagger
- Experience working in globally distributed teams
- Bachelor’s degree in Computer Science or related field or equivalent experience
- Strong problem-solving and analytical skills
- Excellent communication and collaboration skills
- English proficiency B2 Upper-Intermediate
Nice to have
- Experience contributing to open source projects
- Background in performance analysis and optimization
- Familiarity with test fakes for testing environments