Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Ensures code is well designed, testable, maintainable, scalable, and supportable.
- Develops software verification plans and integrates software components into a fully functional software system.
- Promotes system reliability and operability.
- Provides demos of software products to stakeholders.
- Investigates issues by reviewing/debugging code, provides fixes (analyze and fix bugs) and workarounds, reviews changes for operability to maintain existing software solutions.
- Analyzes requirement documents/BRDs.
- Work as technical interface with other teams to resolve issues related to interfacing functionalities.
- Assumes technical accountability for his/her specific work products within an application and provides technical support during solution design for new requirements.
- Ensures that documentation related to specific modules/applications is correct and up to date.
- Performs peer code inspection, reviews developed solutions and provides relevant feedback.
Job Requirements
- At least 5 years of experience with ReactJS
- Strong knowledge of modern JavaScript frameworks and libraries
- Experience with JS module patterns
- Excellent knowledge of HTML, CSS
- CSS Preprocessors (SASS, Less)
- Responsive Design
- Version Control – Git
- Good command of English language (written and spoken)
Advantages:
- State management libraries (Redux)
- React ecosystem – react-router / react-router-dom, react hooks, styled-components etc
- Familiarity with API Designs
- Basics in API security as OAuth2, JWT, etc
- TDD
- Node.js
- RESTful APIs
- Understanding of CI/CD pipelines
- Build tools – Webpack, grunt, gulp, etc
- Unit testing – Jest, Jasmine, or similar