Description
Node.js - Back End - API - ECMA - Javascript - Docker
Role: Node.js Back End Developer
Contract: 6 months+ INSIDE IR35
Location: London - remote due to Covid restrictions
Node.js Backend Developer that will focus on Back End development.
You will be involved in a wide range of Back End development tasks, including:
- Creating and supporting development of Back End API
- Designing and building Back End API micro services, supporting client-side applications
- Integration of components and remote systems into the platform
- Software design and documentation
- Optimization, profiling and debugging Back End services
- 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:
- Bachelor's degree - preferably in CS, IT, etc.
- 5 years+ of enterprise-level development experience with the following:
- Building micro services 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
- SCM using Git, Git workflows
- RDBMS databases - PostgreSQL, Stored Procedures, Indexing and Optimization
- Docker, software containerization and micro services architectures
- 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
Node.js - Back End - API - ECMA - Javascript - Docker