
About the Role:
As a Senior Developer - React Native, you will:Design & Architect: Develop robust app architectures and create complex user interfaces for high-performance consumer-facing applications.Develop & Implement: Design and code new features, ensuring high quality through unit testing, debugging, and solving defects. Write clean, maintainable code that adheres to mobile accessibility guidelines.Architect & Integrate: Lead the design of app architecture and integration with various external systems, including REST and GraphQL APIs, and third-party SDKs.Follow Best Practices: Utilize React Native and TypeScript best practices to deliver high-quality applications. Implement React design patterns, functional components, and atomic design principles.Understand Mobile Principles: Apply your knowledge of Android and iOS working principles, including the build and release process, to develop and maintain mobile applications.Innovate & Research: Stay current with new technologies and best practices. Research and adopt the latest advancements to continually improve your solutions.Lead & Mentor: Lead a team of React Native developers, providing guidance, mentorship, and support to ensure successful project delivery.Solve Complex Problems: Approach challenges with a strong and innovative mindset, finding creative solutions to complex problems.Communicate Effectively: Demonstrate excellent interpersonal and communication skills, working collaboratively with team members and stakeholders.Multi-Task Under Pressure: Manage multiple tasks and projects simultaneously, working independently with minimal supervision.
QualificationsTo be successful in this role, you should have:Experience: 5-9 years in mobile application development, with at least 2 years of direct experience in React Native app development.Technical Skills:Deep knowledge of JavaScript and TypeScript, including ES6+ syntax.Strong understanding of functional programming concepts.Experience with Apollo for GraphQL.Technically proficient in React development with a solid grasp of core mobile concepts such as app lifecycle, UI/UX design, networking, caching, and device features.Proficiency in automated testing suites such as Jest and Saucelabs.Experience integrating third-party frameworks and capturing user data using tools like Adobe Analytics and Google Crashlytics.Additional Skills:Knowledge of mobile security and cryptography is a plus.
Key Skills
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
