 
        
        Senior Software Engineer
We are seeking an experienced Senior Software Developer to join our team and contribute to the design, development, and maintenance of large-scale applications.
About This Opportunity
This is an exciting chance to work with cutting-edge technologies in a modern Azure-first environment and collaborate closely with stakeholders and cross-functional teams.
 * Develop and maintain applications using .NET (C#) and either React or Angular.
 * Utilize Azure cloud services to deliver secure, scalable solutions.
 * Mentor junior developers, sharing knowledge and best practices.
 * Participate in architectural discussions, code reviews, and solution design.
 * Collaborate closely with stakeholders and cross-functional teams.
 * Support continuous improvement through agile practices, DevOps, and CI/CD.
Requirements
To be successful in this role, you will need:
 * 5+ years of software development experience.
 * A strong .NET (C#) background.
 * Strong exposure to Azure services, communication skills, and experience with REST APIs, microservices, and modern software design principles.
 * Bonus points for Docker/Kubernetes or containerisation knowledge and experience with Domain-Driven Design (DDD) or event-driven architecture.
Your Benefits
As a member of our team, you can expect:
 * A dynamic and supportive work environment.
 * The opportunity to work on complex projects and develop your skills.
 * Ongoing training and professional development opportunities.