Senior /Lead Software DeveloperLocation: Remote – must be based in the UKRemuneration/Benefits: £65k- £80kpa (dependent on experience), 34-hour working week, 28 days holiday, Private Medical We are looking for a passionate and talented software developer to work on cutting-edge web applications. You will be responsible for designing, developing, testing, and deploying high-quality software solutions using the latest technologies and best practices. Overview of the roleAs a software developer, you will have:Excellent problem-solving skills and the ability to decompose complex problems into manageable and reusable components.Excellent understanding of object-oriented programming, microservice architectures, and web services, using C# and the Microsoft ASP.NET stack, including .Net Core, MVC, Web API, and Restful web services.Good knowledge of front-end technologies, such as HTML, CSS, SASS, and JavaScript, and experience with Angular 2+ or similar frameworks.Understanding of message brokers and how to use them for asynchronous communication and event-driven architectures.Good knowledge of version control systems, such as Git, and experience with issue-tracking software, such as Jira.Experience with agile development methodologies, such as Scrum or XP, and familiarity with continuous integration and continuous deployment (CICD) tools and processes.Good knowledge of unit testing and test-driven development (TDD) and solid experience with dependency injection and other design patterns.Competent in designing and interacting with relational databases, using ORM tools and Microsoft SQL Server, and writing efficient and secure T-SQL queries.Additionally, it would be desirable if you have:A good knowledge of Docker and Kubernetes and how to use them for containerization and orchestration of microservices.Experience with cloud platforms, such as Azure or AWS, and how to leverage their services and features.If you are interested in this position, please click apply! We look forward to hearing from you soon.