Our Client has a requirement for a senior software engineering role, primarily responsible for the maintenance, development, and improvements to the development environments of the NSoIT(D) platform build process.
The platform itself is primarily based on VMWare, Windows, and Linux technologies and supports a wide range of domain applications for the armed forces. The platform is built and torn down using a mixture of Terraform, PowerShell, Python, and Ansible.
We need an experienced individual who can solicit requirements from engineering teams and management to drive improvements to make our development more efficient, consistent, and reliable. Therefore, communication skills and the ability to self-manage are important for this role.
Strong experience of VMWare tools and technologies are fundamental for this role as well as the ability to coach and upskill your peers.
Role specifics:
1. Ensure availability of development environments for all engineering teams.
2. Develop and maintain IAC logic for environment creation and tear down. Ensure IAC code is appropriately versioned with GIT and follow a process of peer review to ensure your work meets an expected definition of done.
3. Design and implement changes to ensure the most efficient use of physical resources.
4. Liaise with architects in implementing platform changes to support new work streams.
5. Capture change requirements from engineers and leadership for continuous improvement.
6. Document all aspects of environment design and usage.
7. Coaching, pair programming, and supporting other engineers to understand your work to reduce single points of failure.
Essential Skills:
* VMWare platforms and tools, ideally VCP certified.
* Creating PowerShell scripting for automating system configuration utilizing PowerShell Core.
* Design, implementation, and support of complex software and configuration management solutions using Python, Ansible, Terraform, etc.
* Knowledge of DevOps tooling Jenkins and GitLab CI.
* Versioning code and managing releases of code bases using GIT.
* Good networking understanding (IPv4, switching, routing, VLAN).
* Working as part of an Agile development team.
* Strong problem-solving skills with researching the best solution that is not based on familiarity or preference.
* Strong communication skills, both written and verbal.
* Hold a valid Security Clearance (SC).
Desirable Skills:
* Knowledge of the Atlassian toolset (JIRA and Confluence) to plan, record, and document work.
* Understanding and experience of software development using either C# or Python.
* On-premises Kubernetes container orchestration.
* MS SQL Server, installing, maintaining, and querying.
* Understanding of DevOps principles such as DRY, KISS, and 12 Factor.
* At least one of the following professional certifications that have been obtained within the last five years: Virtualisation certification – VMware VCP (VMware vCenter Certified Professional) or similar; Windows Server certification – MCSA (Microsoft Certified Solutions Associate) / MCSE (Microsoft Certified Solutions Expert) or similar; Software Development certification – OCA (Oracle Certified Associate) or similar.
* Experience of working within the public sector, preferably Defence, and ideally with Defence Digital (formerly ISS).
* Delivering accredited secure solutions within the UK Public Sector.
#J-18808-Ljbffr