Added 23.08.17


The digital division at McCann currently has a requirement for a .Net / C# developer with knowledge and experience of developing upon CMS platforms such as Sitecore or Umbraco. You will have previously worked within an agency and will join an expanding digital team that supports leading brands such as, JCB, Crown and National Express to name a few.

The digital division in McCann are responsible for the strategic development, planning, user experience, design, development and ongoing support and aftercare for many of the agencies clients. Working in an integrated 360o fashion with other divisions (PR, Media, Advertising) the division creates a range of digital solutions including enterprise class websites, campaign sites, social apps and mobile / tablet solutions.

The Senior C# Developer will report in to the Technical and Solutions Architects and will form part of the development team. The Senior C# Developer is required to produce high quality, standards compliant client-side and server-side code for web sites. If the need arises, they will be required to undertake front-end development also.

Role Duties / Tasks

This is the list of duties we would expect the candidate to perform on a regular basis;

Responsibilities include the development of custom business web applications/controls and support/maintenance of existing custom applications/controls.

The candidate for this position must be able to interact with business users to gather requirements, analyse requirements to design and develop sound and effective solutions, test the solutions, deploy the solutions to the live environment for general use, and develop documentation to facilitate the on-going maintenance and support of these applications.

Advanced analytical, problem solving, and conceptual skills along with strong related technical skills, and a history of successfully operating as part of a team that organizes, plans, and executes large-scale projects or assignments from vision to implementation.

Able to work independently and solid teamwork and interpersonal skills; ability to work on cross-functional project teams and maintain team commitment to tasks.

Broad conceptual knowledge of information technologies and methodologies in server / client applications, Web Technologies, PC computing environments desirable; in-depth experience in one or more is critical.

Can-do positive attitude.

Assist the Solution and Technical Architects in providing quotations for work required.

Assist the Solution and Technical Architects, UI Designer and Front-end Developer in delivering the Functional Specification for .Net/Sitecore projects by giving technical guidance based upon digital experience in .Net & Sitecore, but also from general experience of web development techniques.

Assist the Sitecore /.Net Solution Architect while writing the Technical Specification for .Net/Sitecore projects.

To assist in the management of the various environments.

Become an integral member of the development team by ensuring units of development are properly tested and function correctly before presentation to the client and to ensure bugs are fixed in a timely manner

To assist the PM and Solution and Technical Architects in presenting completed development to the client and assist with any technical questions that may arise

Skills / Expertise

5 years or more experience, with significant percentage at an agency or similar environment

Experience working within an agile environment

Capable of planning and executing complex systems such as booking engines & ecommerce sites

Experience using an industry standard development process (TDD / BDD)

Advanced experience of Git and methodologies (git flow in particular) including CLI usage

Advanced experience of C# - bonus for tools like xamarin

Experience of MVC principles, repository patterns & similar patterns

Advanced server and infrastructure experience for tools such MSSQL & IIS

Advanced experience with tools like linq

Experience with multiple standard CMSs such as umbraco / episerver / sitecore

Experience of using and creating RESTful architecture and external APIs

Experience with unit testing & automated testing frameworks

Advanced experience of setting up, creating and using build tooling in a CI / CD workflow

Experience with system orchestration & administration tools (puppet / chef)

Knowledge of technologies such as Docker


If you think this role matches your experience and ambitions, please send your CV to Due to the high number of applications we get, we can’t guarantee you’ll hear from us.

Work with us.

We’re always on the look out for exciting new talent across all disciplines, so if you think you’ve got what it takes, please send your CV to

McCann Birmingham do not accept unsolicited agency CVs. Please do not send or apply unsolicited CVs to any of our job opportunities advertised on our website or directly to any employee of McCann. McCann Birmingham will not be responsible for any fees that may relate to unsolicited CVs.



Communications House,
Highlands Road,
Shirley, Solihull,
West Midlands B90 4WE


0121 713 3500

New client?

Please contact:
Jonathan Jesson
07837 595 782

Find us on Twitter and LinkedIn
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now