Job Summary
This software development role is required to complete development and integration activities for key applications/services whilst providing expertise in design and development deliverables. It is expected that this role will participate and assist in providing technical knowledge and expertise in activities across the project lifecycle from early project initiatives through to service transition. This will be a hands-on role where the expectation is that the individual will make significant contributions in terms of both software development and design; whilst forming a key part of the team to provide third-line software support to a number of critical national applications and services.
The role demands an experienced developer with a strong background in .Net Core, and web application development; confident to lead on the technical development of projects and management of support tickets through to resolution.
Key Tasks
- Design and develop technical solutions to meet both business and technical platform requirements.
- Ensure technical solutions meet strategic technical and business vision.
- Provide a hands-on technical approach to take ownership of designs from a high-level strategic approach down to low-level design, configuration and installation detail.
- Provide participation throughout the project lifecycle, defining and refining requirements where required, through design and assisting in the transition through to production environments.
- Automate the build and deployment of emerging applications and services using the corporate deployment pipeline.
- Develop, configure, deliver and integrate applications and services in non-production environments through to Production systems (using deployment pipelines where available), including creating all technical documentation.
- Provide support to 2nd line application teams where necessary in order to maintain critical service for applications, infrastructure and services.
- Assist in the refinement of DevOps processes and tools to mature development capability.
Essential Skills & Experience
- Strong ASP.NET Core / C# development expertise
- Strong core web development skills in HTML,CSS & Javascript
- Microsoft SQL Server & TSQL
- PostGres SQL
- Unit and integration testing
- Familiarity with standard DevOps tooling and practices - including Nexus, Bitbucket, Sonarqube, Jenkins and AWX.
- Familiarity with containerisation technologies - specifically Docker, Kubernetes & HELM
- Familiarity and comfort working within both Linux (CentOS) & Windows operating environments
- Familiarity and experience with Amazon Web Services
- Experience of working on large scale Business Change and IT enabled Transformation Programmes
- In depth knowledge of and exposure to Government Security Classification and related security policies and guidelines.
- Excellent written, oral and interpersonal skills and the ability to deal with people at all levels
Experience - Desirable
- Experience of working in the policing sector/Central Government (D)
- Familiarity with Microsoft Blazor and building "Single Page Applications"
- SIEM Tools (D)
- RabbitMQ (D)
- Big Data, e.g. Elastic Search (D)