Mid/Senior Node JS Developer
Velocia
Essential Duties and Responsibilities
- Design and develop world-class software based on requirements.
- Help architect and build scalable, responsive and secure web applications and features
- Execute initial design and development of new software or perform extensive software revisions to existing code base.
- Assist internal team in addressing enhancement requests and issues from customers. Investigate and fix defects.
- Execute initial design and development of new software or perform extensive software revisions to existing code base.
- Produce detailed specification and documentation
- Follow industry best practice
- Recommend improvements to existing software programs and processes as necessary
- Quickly and thoroughly learn new technologiesrequired to perform duties
- Other duties as required
What You'll Need to be Successful
- 7+ years of experience working with Node.js
- 3+ experience in hand-coded, standards-compliant HTML, CSS and JS
- Experience with modern version control and ticketing systems Like git, GitHub, Bitbucket and Jira
- Knowledge of responsive web-design and Bootstrap.
- Experience with state management pattern libraries such as Redux, EventEmitter or RxJS
- Experience with Node workflows like webpack, npm, gulp, grunt etc
- working knowledge of REST API and JSON
- Experience writing JavaScript that is maintainable, object-oriented and sensitive to different browser technologies
- Experience working with Relational DBMS like MySQL databases
- Experience on AWS Cloud or other cloud infrastructures
- PHP knowledge is a plus