Software Engineer – .Net C# (Contract, London
Monster is looking for a Permanent and an Interim Software Engineer to join us. Are you a talented .NET developer that wants to work on the most-trafficked and recognisable sites on the web? As a Software Engineer you will work on Monster’s web applications and use some of the latest Microsoft technologies, such as .NET 3.0 and Ajax. We are looking for Software Engineer's with the skills and commitment to help us to further innovate and grow our Monster Solutions globally. Working on Monster’s web applications you will use some of the latest technologies to deliver solutions in collaboration with a geographically dispersed team of software engineers.
- Design, develop, enhance, and maintain current and new .NET applications and web services.
- Participation in full software development lifecycle including requirements analysis and design, working closely with technical, design, and product teams.
- Be developing solutions for all tiers of the application; code-behinds, controls, middle-tier business components, database layer, etc.
- Provide input and execute on efforts to improve the efficiency and quality of our development projects.
- Investigate and analyse reported defects in a timely manner, and recommend solutions to these problems including code changes, data updates, or configuration modifications.
- Participate in design and code reviews.
- Conduct and assist in unit and integration testing.
Job Requirements:
- Must have some experience of developing web applications with the .NET framework.
- BA/BS degree (or equivalent) in computer science, engineering, or a related field. A technical degree with a minor/concentration in computer science is also acceptable.
- Must have software development experience (non-academic) with demonstrable experience and fundamental understanding of the.NET Framework including C#, ASP.NET, ADO.NET, XML, web services, data structures and collections, caching, configuration, etc.
- Experience designing and implementing dynamic, personalised, database-driven, large-scale, high-volume commercial web sites.
- Understanding of the web application development process, including compilation/building, coding standards, and source control.
- Good fundamental and hands-on knowledge of with MS SQL Server.
- Solid understanding of design patterns.
- Good analytical skills, understanding of project life cycles.
- Ability to work in a fast-paced cross-functional team environment.
- Ability to design and develop software in a group or independently.
- Ability to handle several projects simultaneously.
- Excellent written and verbal communication skills in English.