The ideal candidate will be responsible for developing DynamicOps applications to manage IT virtualization infrastructure using a variety of Microsoft tools including, C#, ASP.NET, Web Services, .NET Framework Classes (Windows Workflow Foundation and Communication Foundation classes), and MSSQL.
Design & develop a multi-tiered virtual resource management application using C#, ASP.Net, Web Services, Windows Workflow Foundation Classes, .NET, SQL Server, Visual Studio, and third-party vendor tools, APIs and CLIs.
Develop solid technical foundation and good working knowledge of a wide range of enterprise IT products and technologies, including various hypervisors, virtualization platforms and management tools.
Coordinate with Marketing, Support, and Sales Engineering to understand customer problems and troubleshoot issues and bugs in Proof of Concept engagements and/or customer production installations.
Manage your own technical tasks, including requirement analysis, design, implementation, unit test, integration, configuration, and management of bug tracking, source control, documentation, and other software engineering applications & hardware systems
5+ years of experience working in a software engineering organization, with at least 2 years of experience working in a .NET development environment.
Technical competency in .NET, C#, MSSQL, and object-oriented programming required, ASP.NET experience desired.
Knowledge of Windows required, Linux and UNIX operating systems desired.
Ability to work in a fast-paced start-up environment with a small team of dedicated engineers to creatively solve challenging problems and work with tight deadlines under pressure. Able and willing to perform other related technical duties when called on to help out the team.
Demonstrate effective written and oral communication skills including functional requirements specifications and design documentation.
Capable of working with minimum supervision. A self-starter with demonstrated ability to complete projects on time and effectively manage your own deliverables and schedules.
Proficiency in software engineering processes including source control and bug tracking. Previous experience working for a commercial software company is a plus.
Understanding of enterprise IT operations, for example, Windows and Linux OS deployment practices desired. Experience with virtualization products and their associated tools and management applications, such as VMware ESX, XEN, Microsoft Hyper-V, are desired but not required.
Strong analytical, troubleshooting and problem-solving skills.
A self-starter who is enthusiastic about working for a start-up company.
Team player with excellent communication skills
US Citizen or Permanent Residents Only
Bachelor’s degree in computer science or a related field.