Senior C# Software Engineer

Location Newport
Job Type Contract
Salary Negotiable
Reference JO-2108-474_1629808383
Duration 6 Months

Senior Software Engineer C#

Six Month Contract

Newport

Job Summary

A Software Engineer is required to execute allocated Software Work Packages within agreed cost, time and quality constraints.

Tasks And Responsibilities

  • The Software Engineer is responsible for demonstrating that the developed product meets all specified customer requirements by -
  • Analysing requirements and specifying the software solution and work breakdown
  • Preparing software architectural and detailed design UML Models and documentation
  • Generating source code to implement all aspects of the software detailed design
  • Controlling and reviewing work of the members of their team (where a team exists)
  • The integration of software onto the target platform
  • To provide software technical support
  • Supporting the company software process and procedure updates
  • Ensure all equipment is designed, developed, integrated and tested in accordance with Client's standards; all supporting documents are produced in accordance with Client's standards.
  • Tools, methodologies and coding standards are appropriately specified and applied to achieve project aims
  • Technical design decisions are made within the context of known practices, established precedents and acquired "technical" expertise.
  • The cost/benefit trade-offs of design options are understood, enabling appropriate judgement calls to be made.
  • Software development plans can be estimated in detail, and resource requirements can be allocated against plans.
  • The provision of technical guidance to fellow team members in software development tools and methodologies
  • Success of both internal and external design reviews and project reviews throughout the development life cycle.
  • The support of the design and development of critical components where decisions have a significant impact on project timescales.
  • Customer liaison, by representing Client on project related technical matters at stakeholder meetings.
  • Design and Development by taking a technical role as a Prime on a critical component where required.

Skills And Experience Required

  • Must have extensive experience of software development and be familiar with a number of software development methodologies
  • Able to carry out development tasks of up to six months duration with very limited supervision
  • Must have experience of software systems design & implementation for networking communications in a commercial and/or military environment
  • Must have experience of stakeholder engagement (e.g. for requirements analysis, design trade-offs, third party certification/accreditation etc.)
  • Must be familiar with process driven software development
  • Implementation of Windows application software in C#
  • Strong knowledge of the .NET web framework
  • Proficient in creating database schemas that represent and support business processes
  • Object oriented analysis, design and development documented using UML
  • Must have an understanding of requirements implementation and traceability, and of work package definition and estimation
  • Must have successful track record of working in a lead role
  • Must be highly self-motivated, articulate, with good verbal and written communications skills

Guidant Global (Jobscience) is acting as an Employment Business in relation to this vacancy.