Location

United Kingdom

Hours

Full Time

Job reference

2385

Closing date

31/12/2021

Find out more about the role

Role purpose

To design and implement architectural changes to new and existing web products, leveraging their deep knowledge of ASP.NET and ambition to try the latest technology, whilst remaining aware of the time constraints necessary in the delivery of commercial software projects.

Key Accountabilities

  • Responsible for the design, development and implementation of complete software components
  • Designing technical solutions for new features in existing web products
  • Mentoring and sharing of ideas or knowledge through documentation, ad-hoc meetings, peer reviews, etc
  • Is looked upon to offer direction, guidance and mentoring to lesser skilled individuals on the team
  • Designs, develops and maintains high-quality code for highly complex components in a given product
  • Assume overall responsibility for production code repositories of products that you lead
  • Maintain, refine and adhere to the Coats Digital web coding standards
  • Working as part of a team to deliver the application functionality to the specifications provided
  • Enthusiastic and confident self-starter with an appetite to keep up to date with best practices in web development & software architecture
  • Excellent understanding of software development principles and design patterns with a methodical approach
  • May assist in setting technical product direction by analysing industry trends, competitive information and product requirements.
  • Anticipates problems and future technical needs and takes necessary corrective steps to ensure they are addressed
  • Has the ability to work on, prioritize and manage multiple assignments and project

Education, Qualifications and Experience

(Essential) 

  • Full understanding of Object-oriented programming and the benefits of related design principles (e.g. SOLID, GRASP, DRY, KISS)
  • Extensive knowledge of C#, .NET and ASP.NET
  • Extensive knowledge of Web Application development and on the workings of modern SPA frameworks
  • Extensive knowledge of JavaScript or TypeScript
  • Good understanding of Microsoft Azure services that support the hosting of Web Applications
  • Well-practised in Agile principles, such as Scrum, Kanban and Continuous Delivery

(Desirable) 

  • Experience with Vue or Blazor
  • Experience with Telerik UI Controls
  • Experience with building Web APIs with swagger, slate and postman
  • Experience with MongoDB or CosmoDB
  • Experience with SQL Server
  • Experience with Docker and Kubernetes