JOB DESCRIPTION

 

Role:  Developer (Back-end)

Business Function: Fan Technology Solutions

 

Reports to: Lead Back-end Developer

 

Department: Technology

 

Purpose: Brief summary outlining purpose, scope and complexity of the role.

The Developer (Backend) will be responsible for building and maintaining the Man City Fan Technology platform on which all Man City digital products and services are built from or depend on.

Working with the fellow back-end developers they will design and build the content management platform and APIs that provide content for our fan-facing applications. The candidate should have experience optimising the performance of high-traffic websites, preferably in the media or entertainment industry. The candidate should have knowledge of Agile project delivery tools and methodologies and be comfortable working in an environment with rapidly evolving requirements.

 

Accountabilities with Key Outcomes:  Describe essential accountabilities the job performs and key outcomes. Accountabilities should be listed (max of 8) in order of importance.

1

Design and develop core platform functionality, including CMS and APIs so that they can be shared with development teams, product managers and 3rd party suppliers to make use of within Man City Digital Products.

2

Work with other back-end developers and key suppliers to identify and define changes required to existing platform functionality, or the creation of new functionality.

3

Work with the Lead Back-end developer to design and document secure and robust technical architecture for any changes or new features required.

4

Produce detailed documentation of work packages required so that these can be shared with development teams, internal product managers and 3rd party suppliers.

5

Manage and roadmap a backlog of development items ensuring they are prioritised with development teams and delivered out to a high standard.

6

Maintain, monitor and troubleshoot responsible products to ensure the high stability and performance of live features and to proactively introduce incremental improvements.

7

Test and experiment with new digital technologies, services and potential suppliers that may further aid the fan experience and / or online revenue generation across the digital estate. 

Knowledge, Skills and Experience:  Please give details of the knowledge, education, formal qualifications, specialised training or experience required for the job. Indicate whether requirement is essential or desirable.

Essential

·        .NET development (C#)

·        Extensive content management experience with Umbraco CMS

·        Designing and implementing REST APIs

·        Administration of cloud hosting (preferably Azure)

·        SQL Server – Stored Procedures

·        Document databases (Cosmos DB / MongoDB)

·        Continuous Integration / Deployment (preferably Azure Dev Ops)

·        Experience of working with user data and aware of legal frameworks (GDPR, PCI .)

·        Good communication skills

·        Proven problem solver

 

Desirable

·        .NET Core

·        Serverless technologies (preferably Azure functions)

·        CDNs (preferably Cloudflare)

·        API gateways (preferably Azure APIM)

·        SQL Server (preferably Azure SQL)

·        Website/API Monitoring Tools (preferably New Relic)

·        Postman

·        Knowledge of developing with payment systems and providers.

·        TDD

·        Clean Code

·        Knowledge or experience of microservices

 

 

 

       

                                            

 

 

 

 

 

 

           
    Text Box: Product Manager   Text Box: Product Manager