Role Description:
Our Client has and immediate requirement for an experienced C# developer to develop PowerShell skills while working on a large and complex automation project.
The candidate will be responsible for the design and implementation of infrastructure automation components which form part of the Platform; as directed by the Software Engineering Team Lead. These automation components will primary be developed using Windows PowerShell and will focus on Windows Server components including its various features and services, Windows software products. Other automation components are developed using C# .NET.
This is an excellent opportunity for the candidate to work on the latest technologies and be part of the new style of procurement for future defence platforms.
PowerShell training will be provided for the right candidate.
Responsibilities:
Understand the infrastructure design and/or installation documents to create automation packages that are parameterised, dynamic and able to repeatedly and reliably deploy against these designs.
Create production quality code, following industry standard best practices as well as internal policies and procedures.
Apply complex problem solving to "reverse engineer" applications, designs and manual build instructions to create automation packages. Often these applications are legacy, were created without automation in mind or are otherwise resistive to full automation.
Create production quality code, following industry standard best practices as well as internal policies and procedures.
Collaborate effectively with other members of the automation team; sharing knowledge and peer reviewing others' work.
Create clear and concise technical documentation.
Use the Atlassian toolset (JIRA, Confluence and Bamboo) to record, document and test their work.
Experience:
At least 2 years' hands-on experience as a C# .NET developer using .NET 4 or higher
Desirable Skills:
Strong C# knowledge and experience
Strong knowledge of .NET 4 or higher
A willingness to learn and gain strong PowerShell skills
Good knowledge of Windows Communication Foundation (WCF)
Good knowledge of the Entity Framework
Windows Server 2012 R2 environments
Other Beneficial Skills:
Experience with VMware environments.
Experience with NATO FAS applications.
Working as part of an Agile development team.