Principle Software Engineer .Net

Job Purpose
Working across multiple development teams you will be responsible for setting the engineering best practices across those teams. You will use your in-depth experience of enterprise platforms to guide the development teams on new feature delivery and application maintenance.
You will also be able to support the development teams with identifying performance bottlenecks and proposing optimisation's to the platform as well as providing guidance on working with performance monitoring tools.
A key part of the role of the principal developer will also be reducing the complexity of the platform by using techniques to break down complex areas of business logic by decoupling, separation of concerns etc.
You will have deep knowledge of designing and building enterprise platforms, with extensive experience of application architecture, and building scalable, high-performance systems.
REQUIREMENTS
Knowledge, Skills and Experience Essentials
Extensive knowledge of C# .Net (Framework and Core), and SQL/MySQL
Excellent understanding of OOP principals and design patterns
Experience of message brokers (RabbitMQ, MSMQ, Service Bus etc)
Mentoring and coaching experience
Desirables:
Previous experience of gambling systems is a significant advantage
Past experience of working in other complex industries.
NoSQL experience would be beneficial
Experience with react.js/node.js
Lorien Plc is acting as an Employment Agency in relation to this vacancy.
Contact Consultant:
Nick Morrissey
your application has been submitted