Full Stack JavaScript Developer

Tyne and Wear  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

Full Stack JavaScript Developer

Whitehall Resources are currently looking for a Full Stack JavaScript Developer.

The Role:

- This role leads the design, build and maintenance of software applications as part of a multi-functional agile delivery team.
- The 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

Requirements:

- Leading a multi-disciplinary team of software engineers, designers, editors, analysts, and architects their main responsibilities are:
- Own, support, and evolve complete product lines, taking all major decisions affecting the direction and execution of work
- Using Behaviour Driven Development (BDD) methods architect solutions to serve a variety of customer groups, effectively transitioning from the "as is" to "to be" operating model
- Assure there is a fit for purpose, robust automated test suite to support continuous integration and regression testing
- Lead the sharing of knowledge and good practice with the wider software engineering community, influencing the adoption and strategic evolution
- Provide coaching and mentoring to colleagues and peers
- Represent the Department as an expert at interdepartmental discussions
- Ensure that collaboration and feedback, results in positive action to adapt and improve
- Assure quality software which is easy to maintain, clean to operate, and actively reduces technical debt
- Identify, own, and resolve issues preventing delivery or continuation of software engineering activities
- Define version control strategies, in particular, branching, merging, and repeatable release identification
- Effectively lead multiple teams; ensuring cross-team collaboration and communication
- Lead on risk and issue identifications, providing ownership, mitigation, and resolution

Essential Skills:

- 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 eg Express, Server Side templating languages eg 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 eg 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

Start date
ASAP
Duration
3 months+
(extension possible)
From
Whitehall Resources Ltd
Published at
10.09.2016
Project ID:
1200561
Contract type
Freelance
To apply to this project you must log in.
Register