Skip To Main Content
backBack to Search

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