Senior Principal Software Engineer C# Hyper-V

Dublin City Centre
27 Jan 2013
24 Feb 2013
Rachel Kelly
Contract Type
Full Time

Role: Senior / Principal Software Engineer .NET and Hyper-V
Location: Dublin City Centre
Salary: Excellent DOE including Bonus, Heathcare for you 50% paid for dependents, Penions, Life Assurance cover.

This role has just been released in the market. It is a mission critical role to my client's business. This role will involve 80% coding and 20% architecture. In order to be considered an ideal candidate for this position you "MUST HAVE " written code that can deploy a Virtual Server on Hyper-V. My client will be integrating their existing software with Microsoft's Hyper-V, so using Hyper-V rather than VMware for virtual machine support. They believe that the correct approach to take is to build a Microsoft .Net component that will use Powershell to interface with Hyper-V for setting up / managing virtual machine resources that will be hosted on the Hyper-V platform.

Their current technical environment is Java, Spring, Hibernate, Linux, Apache Tomcat. They now require the expertise of a .NET guru with Hyper-V skills to join their organisation. You will be setting up a brand new team !!

The company is a leading provider of cloud solutions, bringing together the flexibility, availability and community of the public cloud with the security, performance and control that the enterprise demands. We are currently looking for a Senior Software Engineer to join our development team based in Dublin.

This is a great opportunity to join a small team, working with leading edge technologies to develop and deliver advanced, market leading cloud computing solutions.

Core Responsibilities:
Design and build high quality software components for cloud computing
Contribute to the evolution of the overall product technical architecture
On-going enhancement of software development life-cycle and software engineering best practices
Work closely with Product Management to refine product requirements into detailed technical requirements
Work with QA to troubleshoot and resolve product issues as part of the product testing cycle
3rd level product support - participate in 24x7 on-call rota
Evaluate 3rd party technology and tools, as required

Technical Skills Required:
8-10 years experience developing enterprise applications and systems software strong on the .NET Framework C#, knowledge of opensource very useful.
Knowledge of XML, XPath, XSD and related technologies
Experience building REST APIs web services
Very strong Operating Systems knowledge and scripting experience, particularly Windows, Powershell
Knowledge of and experience with virtualization technologies would be a major advantage, particularly Hyper-V
Excellent understanding of Internet protocols and network technologies
Knowledge of design patterns, experience identifying commonly occurring problems and creating templates to solve them
Solid experience of database concepts and implementation, strong SQL skills
Experience with the Atlassian toolset - Confluence, Jira
Experience with agile software development methodology

Personal Skills Required:
Proven team player
Strong verbal and written communications
Fast learner
Excellent analytical and troubleshooting skills
Focused with strong attention to detail

To find out more about Computer Futures please visit