Job Openings Senior Software Engineer - React Native/Javascript

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).