C# Developer recruitment

The role will see the candidate integrate the core development team to build up the necessary product knowledge. Very quickly however, the role will expand onto the full project lifecycle:

-Business requirements: analysing requirements and presenting them using UML to ensure all branching logic and exceptional conditions are covered

-Technical design: using UML to model the required functionality in its entire depth and ensure industry best practices / design patterns are followed

-Development: integrating the C# development group to implement the technical designs. Providing thought leadership in the development area.

-Component test: creating and using automated frameworks to lock the code’s stability into a repeatable set of test scenarios.

-Technical test: specifying and executing performance, resilience, operability tests. Proposing code changes and enhancements to improve the system in these areas. Pushing our testing to the highest degree of automation.

This position is an excellent opportunity to move onto a technical team lead role.

The ideal candidate will have:

• 2 to 3 years of commercial experience

• Strong development experience in C#

• Strong knowledge of Transact-SQL

• Experience in designing object-oriented modeling using UML (design patterns)

• Experience in Multi-threaded Enterprise Applications

• Knowledge of IIS and ASP.NET a plus

• Knowledge of WPF and prior UI technologies a plus