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
- Promotes system reliability and operability
- Provides demos of software products to stakeholders
- Works as technical interface with other teams to resolve issues related to interfacing functionalities
- 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
- 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 NodeJS
- [removed]/li>
- Knowledge of main NodeJS modules and libraries
- Experience with JS module patterns
- Excellent knowledge of Express.js or similar framework
- RESTful APIs
- Build tools – Webpack, grunt, gulp, etc
- Version Control – Git
- Good command of English language (written and spoken)
Advantages:
- Knowledge of HTML and CSS
- Knowledge of modern front-end JS frameworks or libraries (Angular, React or similar)
- Experience with TypeScript
- Familiarity with API Designs
- Basics in API security as OAuth2, JWT, etc.
- Understanding of CI/CD pipelines
- Unit testing – Jest, Jasmine, or similar