DevTalent Job Board - REA-010

REA-010 React Native Developer

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

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