We are looking for an experienced Front End Mobile Engineer to join our engineering team. In this role, you will design, develop, test, and scale new and existing mobile product features and architecture. You will work closely with design teams to build modern, dynamic, and responsive user interfaces, as well as mentor junior developers. Your contributions will directly impact the user experience by creating real-time, low-latency, and highly interactive mobile applications.
Job Responsibilities
- Design and implement new consumer-facing product features, as well as optimize existing ones, ensuring a seamless and engaging mobile experience.
- Collaborate closely with design teams to build modern, intuitive, and responsive user interfaces (UI).
- Develop scalable, resilient applications for mobile platforms, ensuring performance and reliability at an enterprise scale.
- Conduct thorough quality assurance (QA) on all new code, ensuring high standards of code quality and bug-free releases.
- Build dynamic, low-latency, and real-time mobile applications, ensuring optimal performance across devices.
- Collaborate with cross-functional teams to translate business requirements into technical specifications and software features.
- Implement and manage unit testing and testing frameworks to ensure robust application performance and reliability.
- Work in an Agile SDLC environment, contributing to sprint planning, code reviews, and iterative development.
- Monitor and maintain the health of mobile applications, leveraging tools for application performance management.
- Optimize applications for maximum speed, scalability, and usability, particularly on mobile platforms.
- Troubleshoot, debug, and resolve issues related to performance and user interface (UI) limitations in React Native.
Job Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
- Minimum of 6 years of experience in front-end mobile development, including React, React Native, or similar frameworks.
- At least 2 years of hands-on experience developing with React Native or a combination of Android and iOS mobile development.
- Proven experience in delivering scalable and resilient applications in a large enterprise environment.
- Solid experience with RESTful APIs and integrating them with mobile applications.
- Expertise in developing and deploying TypeScript applications.
- 6+ years of experience working with leading front-end frameworks such as Angular, React, or React Native.
- Experience in Node.js and building backend services that interact with mobile applications.
- Expertise in unit testing and using testing frameworks to ensure high-quality code.
- Familiarity with cloud message APIs and push notifications.
- Deep understanding of mobile application standards, performance considerations, and best practices.