Javascript Developer

  • CVL
  • Newcastle upon Tyne, Tyne and Wear, UK
  • Sep 09, 2016
Application Developer

Job Description

A Software Engineer - Full Stack JavaScript Developer is required for 3 months (likely to be extended) based on Newcastle Upon Tyne. Working in the D&A APP Factory to develop new components for an in-sourcing project to deliver Winter Fuels payments for Agents.We are looking for 4 skilled full stack web application developers to deliver the end to end web service against the agreed technology stack, within the agreed security framework. The project is working to significant and challenging deadlines. The alpha phase will complete in July and a 3 month beta phase has been agreed for this work Developing products from Alpha through to Beta phase within Data science to productionise Churchill and other key projects using API and APP technology This role leads the design, build and maintenance of software applications as part of a multi-functional agile delivery team. The Senior Software Engineer will direct the building and testing of web applications; the implementation of internal and external application programming interfaces (APIs) and maintenance of web applications. capable of influencing and leading across multiple disciplines. They will work collaboratively on multiple complex projects and lead full stack software engineering teams, including application architecture and infrastructure, providing technical assurance for the products being deployed. They will be aware of and have expertise in many different technologies encompassing all levels of the application stack. They will develop medium to long term strategies for product lines and the wider software engineering community. They are experts and role models in software craftsmanship, behaviour and test driven development, continuous integration and delivery Essential Specific skills required are; * Expert JavaScript engineer 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 This role is to start asap and will pay £500 per day (Ltd/Umbrella)