Software Engineer

  • Location

    Uxbridge, London

  • Sector:


  • Job type:


  • Salary:


  • Contact:

    Corin Vivanti

  • Contact email:

  • Job ref:


  • Published:

    8 months ago

  • Expiry date:


  • Client:


Responsibilities & Tasks:

  • To carry out the technical analysis, design, specification, documentation, coding and testing of system and application software
  • To liaise with external developers and with internal departments dealing with software engineering, QA testing, software localisation and project planning
  • To ensure timely delivery of software development projects
  • To keep Software Development Manager up to date with progress and alert them at the earliest opportunity to possible delays
  • To promote and encourage good design (including development documentation of the designed software) and engineering practices used for successful software engineering throughout all software engineering groups within the company
  • To investigate future software technology for use to meet long term business requirements
  • To stand in for the Software Development Manager as required
  • To maintain relevant technology skills and knowledge within company's business context


  • A degree in Computer Science, Software Engineering or related areas is required. An appropriate higher degree level will be an advantage.


  • Strong technical background in software engineering and development essential
  • Excellent working knowledge with Object Orient Design and Test-driven Development is essential
  • Experience with Agile development, especially SCRUM, is essential
  • Excellent working knowledge in C#/.NET is highly desired
  • Experience of software product development full life cycle is highly desired
  • Experience of system architecture design is highly desirable
  • Experience of working in a collaborative environment with participants form different regions is highly desirable
  • Skills of critical thinking and problem solving are highly desirable
  • Experience with Behaviour Driven Development and DevOps highly desirable
  • Good knowledge C/C++, Struts, MVC architecture, Web Service, XML is desirable
  • Skills in use case driven design and UML is desirable
  • Experience of Clients B2B systems and software technologies is very beneficial
  • Leading edge technology experience is beneficial
  • Networking protocols and topology architecture knowledge is beneficial


  • Results / delivery orientated
  • Very Strong technical skills
  • Good technical communicator
  • Excellent analytical, and logical thinking skills
  • Able to demonstrate a thorough understanding of software development with strong emphasis on customer focus

Capable of working on own initiative, and prioritise based on import