Connecting to LinkedIn...

Software Developer / Programmer - C, C++

Job Title: Software Developer / Programmer - C, C++
Contract Type: Permanent
Location: Manchester, Greater Manchester
Industry:
Salary: Negotiable
REF: 20190812_1565611451
Contact Name: Damian Wolski
Contact Email: Damian.Wolski@projectpeople.com
Job Published: about 1 month ago

Job Description

Role Purpose

The role holder is responsible for developing software and supporting complex software and solutions for our customers. This role is predominantly the support and development of an integration toolset.

The successful applicant will join a team of experienced developers working together in a number of areas including C++, VB/C#, and some Java.

The knowledge of Communications Protocols will be also important.

You will be involved in the development of new features, enhancements to existing functionality, defect investigation/resolution and design documentation.

An eye for detail and focus on quality is required, using a test-driven approach incorporating unit and integration testing of code.

The role holder may also be required to provide consultancy to our customers. Full training will be given.

Key Accountabilities

  • Software development, maintenance and delivery of software to the agreed schedule, cost effort and compliance with the defined development process
  • Write efficient code with accompanying unit and integration tests
  • Is able to review requirements
  • Documentation of software development, ensuring documentation is provided in the Customer documentation regarding any changes or new functionality that are made
  • Regular individual progress reports
  • Undertaking design of discrete items of functionality
  • Reviewing code developed by peers
  • Develop product and domain knowledge
  • Assisting with support and testing of existing software
  • Providing support to Service Operations department as directed
  • Resolving defects
  • Individual compliance with all quality, environmental and information security policies and procedures

Essential Skills

  • C and C++ Programming
  • Linux experience (preferably Red hat)

Beneficial Skills

  • Knowledge of Networking, in particular TCP/IP protocols.
  • .NET (VB and/or C#)
  • Java
  • JavaScript (and JavaScript frameworks)
  • REST/JSON APIs (not sure this is Essential)
  • Unit testing
  • Review code for conformance to coding guidelines
  • Ability to re-design or re-factor code
  • Show an awareness and understanding of software design, development, and lifecycles
  • Involved in the peer-reviewing of designs

Project People is acting as an Employment Agency in relation to this vacancy.