- Developing new use cases as per user story defined
- Building reusable components and front-end libraries for future use
- Translating designs and wireframes into high quality code
- Optimizing components for maximum performance across a vast array of web-capable devices and browsers
- Working closely with senior developers on feature development
- Debugging and troubleshooting issues in the codebase
- Strong proficiency in TypeScript, JavaScript, including DOM manipulation and the JavaScript object model.
- Good understanding of front-end technologies, including HTML5, CSS3, JavaScript, & React.
- Experience with the latest features of React.
- Experience with State Management i.e. Redux, Redux Toolkit, Redux Offline etc.
- Experience with Data structure.
- Familiarity with build processes and continuous integration using Webpack and npm.
- Experience with User interface testing (unit + e2e).
- The ability to translate wireframes and mock-ups into polished components.
- Familiarity with RESTful APIs.
- Knowledge of modern authorization mechanisms, such as JWT, OAuth etc.
- Knowledge of software development methodologies, Unit test case, and Agile development
- Familiarity with modern front-end application CI/CD pipeline setup and deployment
- Experience with common front-end development libraries such as Node, Webpack etc.
- Familiarity with Micro-Frontend architecture.
- Ability to understand business requirements and translate them into technical requirements.
- A knack for benchmarking and optimization
- Familiarity with code versioning tools such as Git, Azure.
- Knowledge of agile development methodologies.