- To verify at the tendering stage whether the client required Software functionality is available within base (Standard) software and estimate the time required where bespoke to implementation is required
- To design and implement bespoke TruST project software functionality; where applicable with feedback to the development team for possible implementation in the base software.
- To investigate and rectify TruST software errors in both existing (legacy) and new systems – and where applicable feedback fixes to the development team for implementation in the base system.
- To produce and comment, as necessary; agreed contract SDRL documentation in accordance with agreed programme (I.e.: TruST DDS, FDS & ATM) and maintain Swinton design intent.
- Provide peer checking function on the output of other team members to ensure technical accuracy (only on areas where qualified or suitably experienced to do so).
- Participate in regular project, system design review, and sales handover meetings when specifically assigned to a project undertake special software development ensuring high risk areas are both identified and addressed competently
- To provide targeted site support during both Installation and Commissioning and post-delivery, where required
- To routinely (on a weekly basis) monitor projects to which you are assigned to ensure that systems are being configured, setup, and are working correctly ‘Steer TruST deployment’
- Implementation of critical fixes across Software branches for both on-going and legacy projects. Manage software testing and releases avoiding successive releases with diligent version, revision and configuration control.
- •Provide skilled technical software support / assistance to the Project and Service teams and assume responsibility for technical issues when escalated.
- Update and maintain software and bug fixing Database and Project SPR records
- Keep up to date (by Continuous Professional Development) with technical developments, national and international standards and legislative requirements related to the discipline.
- Degree level in computer science / programming (or alternative engineering degree combined with a software engineering discipline.)
- Proficiency in C++ (Microsoft Developer Studio preferred), multi-threading, object-oriented design, networking (TCP/IP).
- Knowledge of HMI graphical interfaces, Java and Visual Basic are advantageous but not essential
- Demonstrable fault finding and de-bugging experience & capability
- Strong communication skills and proficiency in Microsoft Office.