Staff Engineer – Mobile – React Native
Company | Apply Digital |
---|---|
Location | Canada, United States |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
Requirements
- Extensive experience in TypeScript and React Native development, with a strong portfolio showcasing successful mobile applications.
- Proficiency in either iOS or Android native development, with a deep understanding of platform-specific nuances and capabilities.
- Solid understanding of mobile engineering patterns, architectures, and best practices for building performant and scalable applications.
- Strong communication skills, both written and verbal, to effectively collaborate with cross-functional teams and stakeholders.
- Adept at problem-solving and debugging, with a strong analytical mindset to identify and resolve technical challenges.
- Demonstrated ability to lead and mentor junior developers, fostering a collaborative and growth-oriented team environment.
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience (ideally 7+ years) in active software development.
- Proven experience (ideally 4+ years) in TypeScript and React Native development, with a track record of delivering successful mobile applications.
- Experience with either iOS or Android native development, showcasing an in-depth understanding of platform-specific technologies.
- Strong communication skills – both written and verbal, to various audiences.
Responsibilities
- Design, develop, and maintain high-quality mobile applications using React Native, ensuring seamless performance, responsiveness, and exceptional user experiences.
- Collaborate with cross-functional teams, including designers and product managers, to deliver cutting-edge mobile solutions that align with client objectives and user needs.
- Utilize TypeScript and React Native best practices to architect, design, and implement robust and scalable mobile solutions.
- Implement and integrate mobile engineering patterns that ensure code reusability, modularity, and maintainability across projects.
- Troubleshoot and debug issues, optimize performance bottlenecks, and ensure the reliability of mobile applications across various devices and platforms.
- Willingness to put in extra effort when necessary to meet project deadlines and ensure the highest quality deliverables.
Preferred Qualifications
- Nice-to-have experience with web development using React, as well as a basic understanding of backend development concepts.
- Past experience in a consultancy or professional services, or strong consulting experience.
- Passion for staying up-to-date with the latest industry trends, emerging technologies, and best practices in mobile development.