Position: Full-stack Node.js Software Developer
Company: Professional Staff Recruitment
Category: Node.js
Experience required: 2y
English level: intermediate

Our client is hiring a full-stack Node.js Software Developer that will focus on back-end development on a team.Will be involved in a wide range of full-stack development tasks, including:

Creating and supporting the development of web applications
Designing and building backend API microservices, supporting client-side applications
Integration of components and remote systems into the platform
Software design and documentation
Optimization, profiling and debugging backend services and front end applications
Communication with our partners, customers and vendors in an effective way to understand and implement optimal solutions
Internal support, knowledge sharing and mentoring skills and experience required for success:
3 years + of development experience with the following:
Building microservices using Node.js and JavaScript
Using multiple JavaScript frameworks, build systems, tools and deployment mechanisms
Creating NPM modules
Using Express.js, MEAN and other Node.js frameworks & stacks
Developing RESTful APIs using Node.js
ECMAScript 6, JavaScript
HTML5 and CSS3
SCM using Git, Git workflows
RDBMS databases - PostgreSQL, Stored Procedures, Indexing and Optimization
NoSQL databases such as Mongo
JWT, OAuth, OAuth2
Advanced Linux user
A methodical programmer with a focus on design, code readability and documentation
Expert troubleshooting skills and the ability to analyze problems and associated data structures
Experience building comprehensive test suites using technologies such as Istanbul, Mocha, Sinon and Chai (or equivalents)
Excellent analytical and communication skills
Proven ability to be a self-starter
Enthusiasm for evaluating and understanding new technologies
Knowledge of design patterns
Experience with AGILE development methodologies.
Some of the technologies you will be working with:
Express.js applications

AMQP

RESTful / JSON Web API service layer, PostgreSQL data persistence

Docker

CI/CD

Will be a plus:

AMQP Messaging Protocol (Advantage)

Cassandra DB

Docker, software containerization and microservices architectures

Unit test coverage