Software Developer (Node.js) - Active SC

Stealth It
yesterday

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior

Job location

Remote

Tech stack

Clean Code Principles
JavaScript
Amazon Web Services (AWS)
JIRA
Unit Testing
Azure
Cloud Computing
Code Coverage
Databases
Web Development
Github
PostgreSQL
MongoDB
Node.js
Open Web Application Security
Software Architecture
Redis
Secure Coding
Openapi
Technical Debt
GIT
Containerization
Kubernetes
Api Design
Software Version Control
Docker
Jenkins
Vulnerability Analysis
Microservices

Job description

Job Title: Software Developer (Node.js) Rate: £529 (Inside IR35) Duration: 6 Months Location: Remote Clearance: Active SC Stages: 1 Stage

Technology Node.js API development - REST, OpenAPI Web development - HAPI Databases - PostgreSQL, MongoDB, Redis Unit testing - Jest, Lab Source Control - Git Cloud hosting - Azure/AWS Containerisation - Docker, Kubernetes, ECS CI and release - ADO, Jenkins, Github Actions Work Management - Jira, ADO

Responsibilities Translating requirements into viable system designs Putting users first, identifying needs based on evidence, developing services to meet those needs, and engage in meaningful interactions and relationships with users Create code that is open by default and easy for others to reuse Working with common Defra technologies including Node.js, PostgreSQL, Redis Applying knowledge and experience to investigate and resolve issues Awareness of secure development practices including vulnerability scanning and OWASP

Skills and Experience Ability to communicate clearly and with confidence to senior stakeholders Ability to communicate complex technical concepts to a non-technical audience Work management including refining and breaking down tasks, and defining acceptance criteria Awareness of Clean Coding practices and approaches to mitigate and address technical debt - refactoring, test coverage Software architecture - layers, separation of concerns, microservices

Requirements

Ability to communicate clearly and with confidence to senior stakeholders Ability to communicate complex technical concepts to a non-technical audience Work management including refining and breaking down tasks, and defining acceptance criteria Awareness of Clean Coding practices and approaches to mitigate and address technical debt - refactoring, test coverage Software architecture - layers, separation of concerns, microservices

Apply for this position