Skills (Must have):
- 3-4 years of experience in developing Web applications
- Proficient with ReactJS, JavaScript, Typescript, HTML, Node JS(Good to have)
- Understanding of web security best practices.
- Expertise with web application architecture, application security and REST APIs.
- Should Understand basic Algorithms and Data Structures.
- Experience writing Unit Tests with Jest, Enzyme or React Testing Library
Skills (Good to have):
- Expert knowledge of front-end build pipeline and tools (npm, webpack etc)
- Experience in writing REST APIs in Python as a back-end programming language is preferable.
- Sound debugging skills using tools like browser's developer tools, Fiddler, Postman etc.
- Working knowledge of design tools, Unix, docker, CI/CD, SVN/Git etc.
- Experience with NodeJs.
- Familiarity with working in a Scrum Agile delivery environment
- Experience with JavaScript testing frameworks
- Experience with Frontend performance analysis
Role and Responsibilities:
- Develop web applications using JavaScript, React.JS, HTML and CSS.
- Follow the best practices for code development and code hygiene. Write modular and unit tested code.
- Work with other developers on the development team on the implementation of common frameworks and solutions.
- Work with the development team to support and maintain existing production code in the field and develop, deliver new enhancements & products.
- Take end to end responsibility of the assigned tasks/modules/features by interacting with different stakeholders like Product Managers, UX designers, QA, etc.
- Work in SCRUM / Agile environment. Follow the Scrum process, participate in Scrum ceremonies and follow the incremental delivery model.
Qualification:
- Bachelors/Masters in Computer Science, Software Engineering or equivalent.