Senior Android Developer

  • Mexico City, Mexico
  • Full Time

Join our team where you will work on new technologies and find ways to meet our customers’ needs and make it easy for them to do business with us. You will be a part of a team to resolve a diverse range of complex problems and regularly lead multiple, technically complex, large-scale projects.

What’s In It For You

  • Career: Ability to progress and learn with ongoing training, in-office English tutors, career development, leadership opportunities; 
  • Work Environment: All equipment provided to you, autonomy and ownership, leadership opportunities, travel to U.S. and work with U.S. clients, interesting projects using latest tech, cozy and modern office in Paseo de la Reforma;
  • Culture: Trust, collaboration, support, transparent communication & processes, experimentation, passion, continuous improvement, friendly & international team of first-class professionals;
  • Benefits: Paid time off, 10 day vacation starting year one, flexible schedule & ability to work remotely to accommodate work-life balance, 15 days guaranteed Christmas bonus on year one and 30 days starting year two;
  • Compensation: Competitive salary fitting your work experience & skills, compensation system, training for long-term career growth;
  • Events: IT events, professional conferences, on- and offline training courses sponsored by Distillery, opportunities to speak at Distillery-hosted hackathons and meetups.

Responsibilities

  • Full-cycle development and support of our clients’ Android applications; 
  • Demonstrate engineering excellence by writing clean, robust code and following an agile development methodology;
  • Define, design, and ship new features and enhancements, support and improve the existing ones;
  • Ensure and continuously improve the performance, quality, and responsiveness of the application;
  • Help maintain code quality and organization, conduct code review, write unit tests;
  • Stay up-to-date with the latest technologies and tools to improve software development and delivery;
  • Support and mentor other developers on the team.

Skills & Qualifications

  • 4+ years of software development experience including working knowledge of standard libraries and design patterns;
  • Experience building high-performing, well-architected applications for Android mobile devices using Kotlin/Java;
  • Deep understanding of core software concepts, including networking, security, memory management, multi-threading, and Android application life-cycle management;
  • Highly proficient in the following: object oriented programming, client-server applications, data structures, architectural patterns (MVVM, CLEAN or similar), working with Android development tools and system services;
  • Experience with testing tools such as Espresso and Mockito;
  • Proficient in debugging and performance tuning and experience with various testing frameworks;
  • Experience with Scrum and Agile methodologies;
  • Knowledge of latest mobile emerging technologies, architectures, and trends;
  • Strong problem-solving skills, a detail-oriented mindset, and capable of collaborating across teams;
  • Conversational English skills (oral and written), including ability to write about and speak on technical topics;
  • Bonus points for showing us Google Play applications you’ve made, open source contributions, or other visible past work.

Apply for this position