freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer - React Native/Javascript

Summary

Build and lead a React Native mobile app with TypeScript, GraphQL, and Relay, mentoring engineers and driving best practices in testing and architecture.

Responsibilities

  • Work closely with product and design, providing technical insights and perspective to plan and execute our product roadmap.
  • Provide technical leadership and support to the engineering team.
  • Provide best practices and guidance around react native coding and architecture best practices.
  • Mentor and coach fellow engineers.
  • Promote and build a test first culture.
  • Design and build scalable software solutions.
  • Create and maintain technical documentation to accurately represent application design and code.

Technical Abilities

  • At least 5 years experience in react.js and 3 years in react native development (JS, TypeScript, Expo).
  • Experience in CI/CD tooling for react native.
  • Proven success in driving in building a react native based product.
  • Experience in consuming GraphQL API using react relay.
  • Experienced in unit testing, with a proven track record of achieving high code coverage of at least 80%.
  • Experience in state management libraries such as redux or recoil.
  • Good understanding of applying SOLID principles.
  • Growth mindset, adaptability to changes, learning new concepts, techniques, and technologies.

Non‑Technical Abilities

  • Driven by the mission to increase productivity and reduce bias thru the adoption of day‑to‑day people development tools (#MissionOriented).
  • Being able to fluently communicate in a cross‑cultural environment leveraging written and spoken English (#ClarityOfCommunication).
  • Willingness and desire to learn (#UltraLearner).
  • Creative and analytical thinker who is self‑driven (#DotConnector).
  • Willingness to work in a dynamic, fast‑paced and changing environment (#HighlyAdaptable).
  • Have an ownership mindset (#SenseOfOwnership).
  • Willingness to go above and beyond (#GoingAboveAndBeyond).
  • Proactive and self‑starter (#SelfStarter).
  • Creative problem solver and desire to drive end outcomes (#ResultsOrientation).
  • Open to working with a global team (would involve participating in calls/meetings outside of normal business hours) (#HyperFlexible).

See also