Android Engineer
Terminal.com
Software Engineering
Mexico
Posted on Sunday, September 10, 2023
About The Role
We are looking for a talented and passionate Mobile Engineer who will help us take the app to the next level on Google Play Store. This person will be working with a close-knit team of talented and ambitious engineers to design and implement an awesome suite of features that will empower small business owners in a way that no app has ever done before. Our engineering team is lean but highly effective, and we are looking for someone who is a self-starter, a quick learner and is comfortable owning large projects with minimal oversight.
What you'll do
We are looking for a talented and passionate Mobile Engineer who will help us take the app to the next level on Google Play Store. This person will be working with a close-knit team of talented and ambitious engineers to design and implement an awesome suite of features that will empower small business owners in a way that no app has ever done before. Our engineering team is lean but highly effective, and we are looking for someone who is a self-starter, a quick learner and is comfortable owning large projects with minimal oversight.
What you'll do
- Be the subject matter expert on usability, functionality and implementation for all of our mobile applications.
- Collaborate with local and remote team members to design and implement new mobile features.
- Unit-test code for robustness and usability.
- Work closely with the product team to scope and define requirements.
- Support production applications with bug fixes and updates.
- BA or BS degree in Computer Science or a related field is preferred.
- 2+ years of experience in mobile development.
- Must have a passion for building great UI.
- Preferred experience in developing Android applications using Kotlin/Java.
- React Native experience is a big plus.
- Strong understanding of modern mobile development principles, design patterns, testing methodologies and CICD practices.
- Good understanding of Data Structures and Algorithms.
- Experience with interfacing with remote APIs via REST and XML, experience with GraphQL is a plus.
- Understanding of software development lifecycle processes.
- Experience with Scrum, Agile and iterative approaches is a plus.
- Excellent communication skills: demonstrated ability to explain complex technical issues to both technical and non-technical audiences.
- Understanding and experience with using services in AWS such as S3, API Gateway and Lambda is preferred.
- Able to thrive in a fast-paced environment.