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.