As a Senior Experience Technologist, you will be working on creating innovative solutions for our clients. Your primary responsibilities will include developing modules using storybook on React JS using Typescript to fit the client requirements
What are we looking for in you
- Technical end-to-end design for stories by collaborating with business analyst/product owner, technical architect and clients
- Implement stories end-to-end, which includes Frontend, Backends for Frontend (BFF), Caching and also service orchestration in some cases) using best engineering practices like test-driven development, SOLID principles and consideration of non-functional requirements like performance, scalability, security or cloud readiness (as applicable) at the story level
- Automates testing at unit, module and integration level as needed using tools relevant for the platform (e.g. Jasmine, Jest, Karma, Webdriver.io etc.)
- Focus on quality by implementing best practices like logging, calling out technical debt, meeting KPI s using code quality tools like SonarQube, ESLint (customize and sync with Sonar), Stylelint/Sasslint and so on.
- Hands-on with automating redundant work, like common component structure, both in terms of scaffolding as well as using the right design patterns / creating abstractions.
Key Requirements:
- Excellent hands-on knowledge of React JS framework , storybook .
- Type script is an additional advantage
- Hands on expertise using tools like Github, JIRA, Figma is an additional advantage.
- Working Hours: 2:00 PM 11:00 PM
General Skills
- Firm grasp of the JavaScript language and its nuances, including ES6 syntax
- Highly proficient in rendering components with Native APIs
- Highly proficient in JavaScript, modern JavaScript, HTML, CSS
- Highly proficient in one or more libraries (e.g. Redux, React Router, etc) for state managing and routing in addition to React.
- Familiarity with RESTful APIs development.
- Proficient in using Git as a control system
- Build pixel-perfect, smooth UIs across both mobile platforms
- Knowledge of how to embed React-Native in a native (iOS/Android) component and vice versa.