Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Duties & Responsibilities:
- Maintaining all aspects related to the client project (adding new features and issues support).
- Analyze system specifications and translate system requirements to task specifications for team members.
- Provide accurate effort-estimates for deliverables.
- Be committed to the deadlines through follow up of tasks with team members.
- Research and actively learn about new technologies and introduce them into the infrastructure.
- Handle any technical communications with the other offshore teams.
- Ability to manage priorities and work in a fast pace environment.
- Strong organizational and communication skills.
Job Requirements
EDUCATION AND EXPERIENCE:
- Computer Science and Software Engineering Degree.
- Fluent in English language is a MUST.
- 3+ years of experience in Node.js and related technologies and frameworks.
- Strong experience in Agile “Scrum/Kanban” methodology
Technologies /Frameworks:
Must Have:
- StrNodejs
- Expressjs framework
- [removed] ES5 / ES6 (preferred )
- JS Frontend frameworks/Libraries ( Angular ,jQuery ,bootstrap, AJAX , css)
- Rendering techniques & Design responsive layout
- Very good knowledge in : Restful APIs and Web Performance Optimization practices
- DB & caching: Postgresql and Redis
- Data formats: JSON & XML
- Nodejs Testing Lib : Casperjs , Mocha and Chai
- OS: Linux/ Debian
- Web servers: NGINX
- Source Control : GIT, GIT CLI
- Task management / issues tracking : Jira
- Tooling:
- Task runners: Grunt /Gulp
- Transpilers: Babel
- Bundling & minification : jsmp / Webpack
Familiar with:
- CI/CD : Jenkins / Docker
- PWA
- JS Frontend frameworks/Libraries: React , Redux and Polymer