Exposed to the entire software development lifecycle (SDLC), you will work on the specification, design, coding, testing, and deployment of our client's customer engagement solutions.Applying for this role is straight forward Scroll down and click on Apply to be considered for this position.Key Responsibilities:Design, develop and deliver new features across customer engagement solutions.Continuously improve the infrastructure and platform services, including monitoring, performance testing, security and cost optimisation. Show initiative and drive a continuous improvement culture by inspecting and adapting.Work closely with the Product Owner to bring product vision to life.Act as point of contact for technical issues related to the overall solution and design.Act as mentor, developing the skills of less experienced colleagues within development ensuring their approach is aligned with best practice guidelines.Share your knowledge and passion for technology.Essential SkillsProven skills in Software Development, Design, and Architecture.Expert application development experience using C# and .NET Core.Expert understanding of cloud native technologies such as Azure/AWS, Kubernetes and Functions, preferably in a SaaS environment.Strong understanding of best practice object-oriented design principles and patterns (e.g. SOLID, Gang of Four, etc.)Commercial experience of using SQL and/or NoSQL databases.Demonstrable test-first mindset and an ability to write highly testable code; experience of unit and integration testing.Excellent communication skills.Creative, confident and driven, with an eye for detail.Demonstrate professional integrity taking responsibility for problems and mistakes and rectifying them accordingly.