Job Openings Mobile Developer

About the job Mobile Developer

Our client is seeking an experienced developer to join their mobile development team.

What you will do

  • Contribute to the complete software life cycle, including writing clean code, robust tests, submitting code review and creating clear documentation.
  • Create high performant and beautiful mobile applications for several platforms, making emphasis in software quality and good practices.
  • Participate in Agile ceremonies and communicate effectively.
  • Work effectively with a team of individuals on the same technologies and share experiences.

What we expect

  • Experience developing at least one of the native mobile platforms (iOS with Swift/Obj-c, Android with Java/Kotlin)
  • Experience developing tests for both platforms (iOS and Android), with any framework that the platform provides.
  • Ability to effectively design solutions to technical challenges.
  • Ability and interest with keeping up to date with the latest developments and being challenged.
  • Experience using Git and Git workflows for source control management.
  • Experience working with backend services (REST APIs, Client-Server architecture, etc).
  • Fluent in English, either written and verbal.
  • A team player who can work well in a collaborative environment.

Nice to have

  • Knowledge about agile methodologies and working within an agile environment.
  • Working with external services such as firebase, sentry, etc for analytics, crash reporting and other tasks.
  • Knowledge and basic concepts of Mobile UI/UX. Going from UI patterns like material design and iOS human interface guidelines, to working with design tools like Zeplin, Sketch, Invision, etc.
  • Experience or knowledge of a CI/CD pipeline (Continuous Integration and Continuous Delivery).
You don't have to meet all requirements to be able to apply.
Apply if you think you are a good fit and we will take it from there.

What we offer:

  • The opportunity to work on exciting projects that are generating a positive impact around the world.
  • An amazing culture that emphasizes employee growth through flexible, professional goals, ongoing support for learning new technologies, mentorship, and internal knowledge sharing.
  • A goal-oriented organization with flexible working conditions in place.
  • A multicultural and collaborative working environment that focuses on strengthen human relationships and teamwork.