System Developer


Premium Job From Experis IT

Recruiter

Experis IT

Listed on

29th May 2018

Location

Durham

Salary/Rate

£300 - £400

Type

Contract

Start Date

ASAP

This job has now expired please search on the home page to find live IT Jobs.

System Developer, System Engineer, Application Developer, Develop, Developing, Developed, TypeScript, Javascript, Python, Test-driven development, behavior-driven development, TDD, BDD, Git, Linux, Bash, Lodash, Jetbrains Toolbox IDEs, MongoDB, XML, JSON, CreateJS, HTML5, CSS3, AWS, HAProxy, NginX, Docker, Oracle, Agile, Scrum, Public Sector, Education

System Developer, Durham, Start Date: ASAP, Contract Length: To 31/12/18

Role Context

Currently a team of software, database and visualisation developers who provide both maintenance/support and development/improvement services for all of our clients' products and services.

This team has more than 20 full time permanent staff members currently working in 3 Scrum Teams.

We are looking for an experienced Rich Internet Application developer to join an established scrum team, working on the transfer of our client's portfolio of e-Assessments from Flash to a new HTML5-based platform. The role will work within a Scrum Team.

Expected Skills and Experience

* Essential: At least two years experience developing enterprise solutions in Typescript, Javascript (ES5) and Python 3, OOP principles, TDD/BDD (e.g. Jasmine), Git, Asynchronous Programming, Linux/bash, Familiarity with popular IDEs

* Desirable: Lodash, OOD principles, Jetbrains Toolbox IDEs, MongoDB, XML, JSON, CreateJS, HTML5, CSS3, Continuous Integration, AWS, Action Script 3, Web-Server and reverse proxy technology, e.g. HAProxy, NginX, Virtual Environments e.g. Docker and Oracle Virtual Box, Agile/Scrum principles.

Responsibilities

* Collaborate on complex software developments, working closely within the project team, and with technical and non-technical colleagues outside the team

* Develop robust Rich Internet Applications for internal and external clients

* Understand legacy code and convert it to the new codebase.

* Work to agreed goals and timescales, following software quality methodology and coding standards as directed

* Participate in the Scrum process: report progress on a daily basis, participate in regular review, retrospective, planning and refinement meetings and present work at 'Show and Tell' sessions.

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: