Title: React Native Developer

Primary Skill: React Native

Secondary Skill: iOS, Android

Seniority: Senior

Years: 3-5+

Emp Type: FTE

Location: Toronto, Remote (ON, QC, NS, NB)

Client position: 146

Description:

Our Client is looking for a Senior React Native mobile engineer to join their team. As part of the engineering team, you will work to build software to helps customers and businesses connect. We're looking for a self-motivated engineer who has a real passion for writing well-designed mobile applications.

Responsibilities:
* Work as part of a cross-functional team to build React Native iOS/Android applications.
* Architect, build and maintain excellent react native applications with clean code.
* Implement pixel-perfect UIs that match designs.
* Implement clean, smooth animations and transitions that provide an excellent user experience.
* Release applications to Apple and Google Play stores.
* Build applications that communicate and integrates with GraphQL and or REST API
* Write unit and integration tests.
* Work with a cross-functional team to design and develop new features that will be used by millions of users
* Complete two weeks sprints and participate in weekly stand-ups and sprint retrospectives.
* Write tests and perform code reviews to ensure that we're shipping reliable, readable, and reusable code
* Create and maintain new features in the mobile application.
* Assist with gathering and implementing functional and non-functional requirements.
* Communicate clearly regarding architectural issues and design solutions.
* Work with project stakeholders to clarify requirements and create product solutions.

Requirements:
* More than 3 years of experience working as a mobile app engineer in an agile team
* Strong experience and a firm grasp of JavaScript and/or TypeScript
* Must have developed React Native apps that communicate with Restful APIs/GraphQL, use local storage, network data synchronization, and user authentication.
* Enjoy working with React Native and have a successful track record of developing both iOS and Android applications using this framework.
* Experience in developing, shipping, and maintaining a native app for iOS or Android.
* Experience with web development, APIs, and web services.
* Familiarity with front-end languages, its ecosystem, and toolchains (e.g. HTML, JavaScript, CSS, Redux, npm, webpack, Babel, ESLint, prettier, etc. )
* Experience using Git and either Github, Bitbucket, or Gitlab is a must.
* Understanding accessibility and security compliance
* Excellent communication skills
* Passionate about software development
* Open-minded and always learning
* Excellent analytical and time management skills
* Teamwork skills with a problem-solving attitude

Nice to have:
* Experience with mobile technologies such as Swift and Java is a plus
* Some React.js experience

External URL external

Edit | Back (all JDs) | Back (client position)