Vacancy Search

Search Jobs  

C#.Net Developer

Please Note: The application deadline for this job has now passed.

Role Responsibility

Here at BBC WW we are looking for a strong C#.Net Developer to come and work with us in developing and delivering high quality software solutions using the C# ASP.Net technology stack. You will work alongside global business users, analysts and testers in agile delivery teams that use BBC Worldwide’s behaviour-driven development (BDD) process to meet requirements, acceptance criteria and technical designs


  • Develop web applications, services and integration components in Microsoft C# ASP.Net (and other technologies incl. MVC Framework, JavaScript, Fluid nHibernate, MS SQLServer T-SQL, XML/XSLT, Ruby) that meet the requirements of user stories, acceptance criteria and technical designs
  • Use Test-Driven Development (TDD) and Behaviour-Driven Development (BDD) techniques to produce high quality code that is clean, readable, and avoids “code smells” and anti-patterns
  • Ensure development takes into account all aspects of requirements - including data quality, customer experience, architecture, security & operations - so that software is fit for purpose when it goes live
  • Provide support for web applications, services and integration components, including analysis, tracking and resolution. Take pro-active ownership of support tasks and see them through to completion
  • Contribute to the design of software solutions, bringing in fresh thinking and offering constructive feedback.
  • Report progress on development at daily stand-ups and escalate issues or slippage in a timely fashion, identifying remedial action to keep the project on track
  • Share & document technical and domain knowledge to improve support and eliminate single points of failure
  • Ensure all development goes through appropriate approval, test and deployment processes
  • Create and maintain strong working relationships with other members of the delivery team. Engage professionally with global business users and suppliers as required
  • Demonstrate a logical and structured approach to time management and task prioritisation to deliver work within project timelines and budgets. Be able to organise own time, schedule tasks for completion and deliver work to that schedule
  • Accurately estimate the time and materials required to complete a piece of development work

The Ideal Candidate

  • Good, broad experience of C# ASP.Net web application and website development in a dynamic, cost-aware environment
  • Experience of working in an agile or lean software development environment, with pair-programming and continuous integration
  • Experience of the full software development life cycle including design, testing, deployment, documentation and support activities 

Knowledge & Skills


  • Excellent working knowledge of C# ASP.NET with MVC Framework
  • Excellent working knowledge of HTML, JavaScript & AngularJs
  • Good working knowledge of XML/XSLT, ORMs and MS SQLServer (or similar relational database)
  • Good working knowledge of Test Driven Development tools and techniques
  • A good understanding of automated acceptance testing
  • A good understanding of object-oriented analysis and design
  • Ability to understand business requirements and create software solutions that work within agreed technical designs
  • Ability to mentor other team members and transfer skills to them
  • Self-motivated and willing to "do what it takes" to get the job done
  • Capable of reasoning and thinking through problems and developing desired solutions, independently or with others as required
  • Strong problem-solving and analytical skills
  • Excellent written and verbal communication and presentation skills
  • Good attention to detail


  • Working knowledge of an automated test framework such as Specflow and Gherkin

This website is using cookies to improve your browsing experience. If you navigate to another page without changing the settings below you consent to this. Read more about cookies.