Software Engineer – Full Stack JavaScript Developer x 4

  • CVL
  • Newcastle upon Tyne, Tyne and Wear, UK
  • Sep 09, 2016
Software Engineer

Job Description

Category: Digital Security Clearance Level Required: DS Specific skills required are; • Expert JavaScript engineer with at least 3 years experience with advanced knowledge of AngularJS, NodeJS and functional programming. • Test driving development, continuous integration and deployment. Understanding of MVC and micro services. • Security and authentication protocols. • Understanding of asynchronous programming, JavaScript frameworks e.g. Express, server side templating languages e.g. EJS, CSS pre-processors, code versioning with Git, JS task runners, particularly Webpack. • Architecting and automating the build process for production using task runners and scripts. • Documenting with JSDoc • Creating e2e test suites and running them with Protractor • Creating configuration, build and test scripts for CI environments e.g. Gitlab CI • Excellent analytical and problem solving skills • Exceptional interpersonal and communication skills • Experience of leading multiple technical teams in a complex, multi-disciplinary environment software engineering, programming and data management • All-encompassing experience of behaviour driven development, test driven development, unit testing and software quality engineering • Ability to source, recommend and implement the appropriate tool or technology for a given task. • Desirable: • Previous extensive commercial experience in software engineering • Extensive experience of agile development techniques • Exceptional ability to communicate technical concepts to a non-technical audience • Wide-ranging experience of working effectively with and influencing internal and external stakeholders at all levels • Extensive experience and knowledge of the principles of SFIA 6 Skills Framework • Requirements Definition & Management - Level 5 • Testing - Level 6 • Programming / Software Development - Level 5 • Database Design - Level 5 • Technical Specialism - Level 5 • Relationship Management - Level 6 Essential Specific skills required are; • Expert JavaScript engineer with at least 3 years experience with advanced knowledge of AngularJS, NodeJS and functional programming. • Test driving development, continuous integration and deployment. Understanding of MVC and micro services. • Security and authentication protocols. • Understanding of asynchronous programming, JavaScript frameworks e.g. Express, server side templating languages e.g. EJS, CSS pre-processors, code versioning with Git, JS task runners, particularly Webpack. • Architecting and automating the build process for production using task runners and scripts. • Documenting with JSDoc • Creating e2e test suites and running them with Protractor • Creating configuration, build and test scripts for CI environments e.g. Gitlab CI • Excellent analytical and problem solving skills • Exceptional interpersonal and communication skills • Experience of leading multiple technical teams in a complex, multi-disciplinary environmentsoftware engineering, programming and data management • All-encompassing experience of behaviour driven development, test driven development, unit testing and software quality engineering • Ability to source, recommend and implement the appropriate tool or technology for a given task. • Desirable: • Previous extensive commercial experience in software engineering • Extensive experience of agile development techniques • Exceptional ability to communicate technical concepts to a non-technical audience • Wide-ranging experience of working effectively with and influencing internal and external stakeholders at all levels • Extensive experience and knowledge of the principles of SFIA 6 Skills Framework • Requirements Definition & Management - Level 5 • Testing - Level 6 • Programming / Software Development - Level 5 • Database Design - Level 5 • Technical Specialism - Level 5 • Relationship Management - Level 6 Please note the closing date for applications is 10.30 a.m. on the 7th September 2016