Software Engineer - Full Stack - Java - Javascript - Agile

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

Description

Software Engineer - Full Stack/Blackpool/6 months Contract/350 to 400 GBP (Per Day)

*IR35 Status. The client has stated that this role is Out of Scope of the new off pay-role worker legislation*

General Responsibilities

As a Software Engineer (Working) you will be responsible for the development of products, which make up our citizen services.

You will be responsible for the operational stability of the products you build, and be in a position to affect change in the on-going robustness, resilience and stability of those products.

You will contribute to the overall Software Development Lifecycle Process within Software Engineering, following the agreed Architectural & Software Engineering principals to ensure the products developed are fit for purpose.

  • Deliver software products which make up services for our citizens to consume
  • Transform business requirements in to production ready code
  • Ensure system robustness, resilience and stability
  • Design and develop reusable libraries and services and promote reuse across the department
  • Produce comprehensive suites of automated unit and integration tests to ensure code quality
  • Assure there is a fit for purpose, robust automated test suite
  • Assist in the development of medium-long term strategies for products
  • Define version control strategies for the source code of the product
  • Identify and resolve issues preventing delivery or continuation of software engineering activities
  • Collaborate across teams and liaise with Principal Software Engineers and Technical Architects to investigate technical solutions
  • Produce comprehensive technical documentation for wider consumption
  • Carry out agreed infrastructure maintenance tasks
  • Provide 3rd line support on products developed, including out of hours support as and when required
  • Contribute to community discussions about best practice within Software Engineering
  • Provide coaching and mentoring to Software Engineers colleagues and peers

You will maintain VB products, develop VB products into digital, develop new digital and support/mentor junior developer.

Essential Skills

  • Significant and demonstrable knowledge of both SQL and no-SQL database applications such as Postgres, MySQL, and MongoDB

* Excellent VBA skills

  • Significant and demonstrable experience of development in open source technologies like Java, JavaScript, Node.js, Test-driven development alongside use of automated test frameworks. Using Linux based Operating Systems like RHEL, working with distributed version control systems such as Git
  • Significant and demonstrable experience implementing Software Engineering best practices
  • Experience of developing in cloud based environments. Ability to build and test interfaces between systems
  • Understand key principles of modern standards approach and how they apply to the work they are undertaking, and will apply under guidance. As well as being able to identify development process optimisation opportunities and contribute to process optimisation
  • Experience of leading Software Engineers in a complex, multi-disciplinary environment, delivering products within specific time-scales, being able to quickly comprehend and convert business requirement and user stories into technical solutions and engaging with multiple senior Stakeholders

1. To be considered for this role you will have significant and demonstrable experience of one or more development languages from the following list:

  • Java v1.7 or above
  • JavaScript v1.8 or above
  • Node.js v4 or above

2. You will have significant and demonstrable experience of one or more of the following database technologies:

  • Postgres v9.0 or above
  • MongoDB v3.0 or above
  • MySQL v5.0 or above
  • Cassandra v2.2 or above

3. You will have significant and demonstrable experience of source control and build tools such as

  • Git v2.0 or above
  • Jenkins v2 or above

4. You will have significant and demonstrable experience of Test Driven Development using tools such as:

  • J-Unit v4.0 or above
  • Jasmine v2.0 or above

5. You will have significant and demonstrable experience with Red Hat Enterprise Linux Operating System v6 or above

6. You will have a proven experience of working within an Agile software development framework using SCRUM or Kanban

Extensive Visual Basic knowledge for Microsoft Excel, Access and Word (individually or in combination) plus JAVA

Desirable

Demonstrable experience working with Software Engineering collaboration tools such as Jira,Confluence, Slack

Demonstrable experience of Behaviour Driven Development with tools like Cucumber

Experience of modifying and maintaining systems and code developed by other Software Engineers

Experience building public facing and internal REST APIs

Experience developing software within a Micro-Service architecture

Accreditation & Qualifications

SFIA 6

Requirements Definition & Management - Level 4

Testing - Level 5

Programming/Software Development - Level 4

Database Design - Level 5

Technical Specialism - Level 5

Relationship Management - Level 5

If you match these requirements, please apply in the normal way. Elevate will send you an email, please open, click and action that email and your application will be visible to the hiring organisation directly.

Start date
ASAP
Duration
6 months
From
Elevate Direct
Published at
15.11.2017
Project ID:
1452056
Contract type
Freelance
To apply to this project you must log in.
Register