Senior Mobile Engineer – Frontend (React Native, iOS, Android)
We are looking for a Senior Mobile Engineer – Frontend with strong expertise in TypeScript and React to lead the development of high-performance, user-centric web applications. In this role, you will build scalable, maintainable, and accessible front-end solutions using modern tools and practices, including Hooks, Context API, and functional components. You’ll work closely with UX/UI designers to bring seamless experiences to life, and collaborate with backend teams to ensure robust API integration. Ideal candidates are passionate about clean code, testing (Jest, Cypress, Playwright), performance optimization, and staying up to date with the latest in React and mobile-first development trends.
Location: 100% remote. Working hours are based on Pacific Standard Time.
About us:
Abstra is a fast-growing, Nearshore Tech Talent services company, providing top Latin American tech talent to U.S. companies and beyond. Founded by U.S.-bred engineers with over 15 years of experience, Abstra specializes in sourcing skilled professionals across a wide range of technologies to meet our clients’ needs, driving innovation and efficiency.
Job Description:
Job Functions, Essential Duties, and Responsibilities:
- Develop, enhance, modify and/or maintain frontend applications and services including our iOS and Android app.
- Contribute to application/services overall architecture and design.
- Design, implement, and write automated tests that conform to software best practices.
- Write, design, develop/build, test, implement, and support web applications and software using Typescript and React.
- Understand the software development life cycle Implement and unit test changes to existing and newly developed applications.
- Execute application change requests.
- Ensure the integrity of code by using practiced and proven standards of development.
- Train and support users on implemented system changes or issues related to applications and supporting software.
- Write and maintain technical documentation for applications and supporting software.
- Have the desire to remain current on trends and standards in programming to ensure continued improvement and implementation of quality and effective application and software solutions.
- Excellent written and oral communication skills and the ability to work cooperatively and collaboratively with all levels of employees, management, and third parties to ensure intuitive user interface application and software solutions.
- Strong analytical skills, be detail-oriented, work in a fast-paced environment, meets deadlines, multi-tasks, works both independently and as part of a team Collaborate with other teams, such as UI/UX designers, backend developers, and project managers.
- Provide production support for existing applications.
- Collaborate with team members.
Experience, Skills, Knowledge Requirements:
- Bachelor’s degree in computer science, software design, or related field of study or equivalent experience.
- 6+ years’ experience building production-grade web applications with a focus on UI excellence.
- Deep expertise with React Native and building iOS and Android applications, experience with hooks, context, and performance optimization.
- Strong TypeScript experience.
- Expert-level CSS skills with proficiency in Tailwind and styled-components.
- Proven track record of delivering pixel-perfect, highly polished user interfaces.
- Experience building and maintaining reusable component libraries.
- Experience with complex form implementations and client-state management.
- Solid foundation in software development best practices.
- Familiarity with software quality practices such as unit testing, mocking, Integration testing, code coverage.
- Experience using source control (Git).
- Solid understanding and use of Git.
- Familiar with Agile and Scrum methodologies.
- Excellent written and oral communication skills.
- Enthusiasm for our culture. Our culture is unique, and we live by our values.
Nice to Have:
- React experience.
- Experience with data visualization libraries.
- Experience with Angular.
- Experience with financial/trading UIs.
- Familiarity with Continuous Integration CI/CD pipelines TeamCity, Azure DevOps.
- Comfort and experience being in an innovative fast-paced environment.
What We Offer:
- Opportunities for professional growth and development.
- A collaborative and inclusive work environment.
- The chance to work on impactful projects with a talented team.
- Excellent compensation in USD.
- Hardware and software setup (mandatory).
Job Features
Job Category | Mobile App Development, Software Development |
Type | Remote |
Time Zone | Pacific Standard Time |