Principal Software Engineer (C/C++)


Premium Job From NGA Human Resources

Recruiter

NGA Human Resources

Listed on

3rd October 2017

Location

Peterborough

Salary/Rate

Competitive

Salary Notes

Competitive

Type

Permanent

Start Date

ASAP

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

Senior software developer to participate in the development & maintenance of a cross-platform application development framework. You will be responsible for functionality design and development and will be expected to mentor other members of staff, reporting to the development manager. As part of this role you will spend a significant proportion of your time creating software.

Key Tasks and Responsibilities

                     To liaise with local development lead, take high level enhancement requirements / functional specification and produce:

                     Design Specification

                     Build of software

                     To liaise with QA team so they are able to produce effective test plans / scenarios

                     To ensure compliance with the product enhancement standards employed within the group

                     To code and unit test product enhancements from the functional specification.

                     To maintain technical product documentation in light of new or modified product functionality.

                     To contribute to continued product set evolution with enhancement suggestions.

Technical Requirements & Personal Attributes

You should be able to demonstrate

                     Minimum 6 years’ experience in C and / or C++ developing on Windows or UNIX down to system library call level

                     Minimum experience 6 years’ experience developing on UNIX (Solaris, AIX, or Linux) and / or Windows operating systems

                     Knowledge of an RDBMS (Oracle, SQL Server, PostgreSQL) at the API level either ODBC, OCI or JDBC.

                     Excellent documentation and verbal communication skills

                     Understanding of OO design methodologies

                     Understanding of SDLC and Agile development practices

                     Self motivating and relishes a challenge

Desirable

                     Java Native Interface

                     POSIX Multi-threading

                     CPPUNIT

                     Inter-process / thread communication / synchronisation

                     SVN & Jira

                     Experience in user interface design principles and practices

Useful Exposure

                     Java

                     Jira / Fecru

To apply for this position, please click the APPLY button.

You are currently using an outdated browser.

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