Job description
The system you will work on is a complex multi-module data management product including a web application, scheduled tools, web- and messaging queue-based services, and an assortment of data integration solutions. The technology stack involved includes:
- ASP.NET MVC
- NHibernate
- Castle Windsor IoC
- JavaScript/TypeScript
- KnockoutJS, JQuery
- Apache ActiveMQ
- Legacy Classic ASP/VB6 Components
- Microsoft IIS
- Microsoft SQL Server with Reporting Services
Role
- Automating build and deployment of a complex multi-module .NET-based product
- Monitoring application health
- Automating application-specific infrastructure management
- Implementing bug fixes and small enhancements of the application codebase
Mandatory technical skills
- Experience in PowerShell scripting – at least 6 months
- Experience in Mercurial and/or Git – at least 6 months
- Experience in automating builds of a complex multi-module product
- Experience with Continuous Integration systems (TeamCity, Jenkins, CruiseControl or others)
- Understanding of test-driven, agile software methodologies and associated tools/technologies
- Experience of day-to-day working with a development team, system administration team or both – at least 6 months
- Ability to perform initial application deployment issue diagnosis
- 1+ year experience in Javascript/HTML
- 3+ years experience of commercial .NET web application development
- 3+ years experience in Windows server management
- Chef/Vagrant experience (especially Windows) is a plus