We are looking for a key individual to design and deliver high quality software systems for our fast growing client. You will be the technical lead for software development and delivery.
Software Design
* Design and document technical solutions for the development of new products and features.
* Redesign existing solutions to improve productivity.
Technical Advisor
* Work with the development team to determine the best technologies to meet the requirements of the business.
* Review technology trends and their suitability within our business.
* Present new proposals to the Head of IT.
Software Development
* Be part of the development team responsible for writing high quality software to meet both internal and external needs.
* Review, recommend and implement development productivity tools.
* Own the unit testing strategy and associated tools including test coverage reporting.
Source Control and Software Delivery
* Work with the Software Development Manager to implement an effective source control and branching solution.
* Find technical solutions to implement Continuous Integration and automated software delivery.
Infrastructure
* Work with the Software Development Manager and Infrastructure Manager to determine the most appropriate infrastructure solutions to support the software.
Database
* Write efficient stored procedures for querying moderately large datasets.
Application Security
* Ensure the development team understand the latest software security vulnerabilities and keep the coding standards at a level which protects against them.
#J-18808-Ljbffr