Sr Mobile Engineer
Aplazo
At Aplazo, our mission is to empower financial access, opportunity and freedom, by connecting people and businesses in Latin America, through fair, simple, and transparent financial solutions, and we are looking for a Senior Mobile Engineer to help us get there.
Technology @ Aplazo also has a vision to be the most beloved and innovative tech organization in Latin America, so we are looking for technologists who are excited to be at the forefront of financial innovation and inclusion.
As a Senior Mobile Engineer on our Customer team, you will help build the next generation of Mobile applications systems that power our most vital functions that touch nearly every part of our value stream. We need a product minded technical individual contributor to help create new products, optimize our existing stack, and work closely with the team to help set the future direction of our mobile architecture.
As a Senior Engineer, you are expected to set a strong tone of team collaboration, attention to detail, and dedication to quality. To be successful you are self-motivated, want to excel at communication, empathetic, and driven to achieve. You also need to exude strong teamwork and collaboration skills, including the ability to mentor and be mentored. You will be working alongside a team with deep roots in product, technology, and culture focused companies (Uber, Google, Rappi, Stitch Fix).
Key responsibilities
- Solve Problems: This is first and foremost your responsibility as an Engineer. You have many tools at your disposal (Development, process creation, communication). Figure out what needs to be done to solve mobile domain problems, and execute.
- Technical work: Write plenty of sustainable, testable, high-quality, high-performance code (and mentor others on how to do the same).
- Team work: Be proactive, share, and occasionally lead discussions on topics such as testing, code quality, and architecture. Be a person your team wants to approach with technical questions/problems.
- Practice the ways of Devops - Improving our processes, feedback, systems, culture, and workflows in order to empower autonomous technical teams to deliver the greatest value is essential to our mission.
- Nurture a culture of observability and monitoring on your team: Learn to use operational data to help your team improve the stability and performance of our systems. Help to foster a culture of measuring, validating, and acting upon data.
Aplazo Engineering Competency Matrix
This role is equal to a level E3 in our Engineering Competency Matrix, our internal career growth system for engineering. These are the minimum expectations for this position, but we are always willing to discuss bringing people on at more senior positions when appropriate. Reach out if you would like to learn more about how we evaluate “seniority” at Aplazo.
Requirements
Must have
- Years of experience: 3+ years
- Technical skills:
- Experience working on teams and projects that have dealt with APIs and distributed systems, Clean architecture, git and trunk based development.
- Experience designing and developing mobile applications using platform agnostic frameworks or native like android or iOS.
- Experience in optimization for mobile devices with limited resources.
- You write code that’s easily readable, testable, and maintainable, with an eye towards building in observability from the start.
- You have worked with some/all of our mobile stack: Dart, Flutter Framework, Riverpod, Maps API, Get it and Observability (DataDog)
- Rigorous about technical documentation and knowledge sharing
- Soft skills:
- You favor people over process (Agile), but understand that good process leads to better work (Devops). This means you take workflow hygiene (well defined user-stories/tasks and estimation) seriously.
- You are good at managing the ambiguity of a rapidly-growing company: adjusting to changing priorities, making conscious tradeoffs when guidance is limited and information is incomplete, and instituting best practices from scratch when needed.
- Excellent communication skills: Proven ability to share and collaborate with peers both verbally and in writing (in Spanish, with ability to also communicate with vendors or teammates in English as necessary)
- You work well on team projects with multiple stakeholders, contributors, and are comfortable taking the lead on low-level technical projects for your team.
- You have a growth mindset and seek mentorship to be your best selves.
Nice to have
- You have worked in Fintech payment systems with Mobile Apps with patterns and architectures
- You are comfortable working and discussing common Mobile patterns
- You have heard of the State of Devops
- You favor regular, incremental delivery of value over perfection.
- You like small units of work, PR comments, and feedback
- You’re excited about ensuring that all of our systems-software and human-scale smoothly
- You strive for continuous learning and improvement for yourself and your team.