Billericay, NA, GB
20 hours ago
Senior IT Database and Application Developer

We are recruiting for an experienced Senior IT Database and Application Developer.. The role is permanent, full time with a hybrid working style. We are based in Billericay, Essex close to the train station and are required to work 3 days in the office and 2 days at home.

The role is offering up to £75,000 per annum dependant on experience along with a competitive benefits package

Supervision

Reports to and works under the administrative supervision of the Software Development Team Lead.

Summary
The IT Database and Applications Developer is a member of the Software Development Team who are responsible for delivering platforms and solutions to the business and its clients.

The candidate is responsible for the development and maintenance of database dependent platforms and solutions, as well as the ongoing maintenance and management of the company’s database installations.

Working together with the IT Infrastructure Team, the IT Database Developer assumes responsibility for all aspects of database operation.

The candidate will also be expected to write and modify desktop applications and services. The main programming language used will be C#. A good knowledge of software and solutions architecture is required here rather than knowledge and experience of any specific programming language.

Essential Duties
As part of a development team work on the construction of new functionality within the database layers to meet business requirements. Manage and improve existing functionality, identify and fix any defects. Keep up to date with latest developments in the industry and ensure solutions remain compatible so that future database upgrades are possible.

Carry out database administrative tasks such as user maintenance, audit log reviews, change control reviews, data archiving, performance measuring and monitoring.

Carry out routine patching to keep up to date with security threats and maintain compliance with security standards and policies.

Work with the Software Development Team Lead to ensure initiatives are delivered on time and to client satisfaction.

Develop and modify applications and services using C#/.Net/.Net core. There will be opportunities to develop in other languages, such as C++, Delphi, PHP. The candidate will be expected to contribute where required.

All development must be carried out to existing coding standards.

The candidate will be expected to act as a mentor and project lead for some of the more junior members of the team.

Key Deliverables

Design and develop logical and efficient solutions based on understanding objectives and requirements Produce work of high quality with an emphasis on reliability, scalability and performance Develop solutions with an awareness of security and best practices Create technical documentation for solutions Participate in reviews/audits ensuring that compliance with regulations and accreditations are maintained Work with the Software Development Team Lead to deliver all company

Objectives

Lead small projects and be the lead developer. Meet and exceed all company and individual goals in line with the Company’s policies, procedures, and values Any other reasonable duties as requested by management

Requirements

Required Experience and Qualities

Experienced IT professional with a strong technical background and knowledge Proven experience of the following:

- Microsoft SQL Server versions 2005 through to 2016/2019

- SQL Server Administration

- SQL Server Integration Services

- SQL Server Reporting Services

- SQL Server Analysis Services

- All aspects of database schema: tables. indexes, triggers, stored procedures and functions

- All aspects of SQL DML: select, insert, update, delete

- All aspects of SQL DDL: create, alter, drop, truncate

- All aspects of SQL TCL: begin transaction, commit, rollback, savepoint

Experience or the willingness to learn MariaDB/ MySQL Experience in or the ability to learn to develop applications/service using Visual Studio on a Windows platform. Ability to understand high level requirements and expand on them Ability to work with a high level of responsibility and autonomy Flexibility in terms of working time with a priority on delivering critical business initiatives within agreed timeframes A good team player

The above statements are intended to describe the general nature and level of work being performed by people assigned to this job. They are not intended to be an exhaustive list of all responsibilities, duties, and requirements.

Confirm your E-mail: Send Email