About the job Senior Software Engineer - React Native/Javascript
Job description
- 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 outcomes 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 callsmeetings outside of normal business hours) (#HyperFlexible).