We are currently working with a global consultancy, who are seeking a skilled Software Engineer to help drive the development and support of in-house applications, modernisation and development.
About the Role
You’ll be involved in building and maintaining software solutions using modern technologies with a split of 50/50 between back and front end design. This role is primarily home-based and may occasionally require out-of-hours support.
Key Responsibilities
* Design and develop applications using C#, .NET Core, and React.
* Follow and help define software development standards and best practices.
* Work with test-driven development, automated testing, and CI/CD pipelines.
* Support ongoing operations and contribute to various development projects.
* Collaborate with third-party software providers throughout the development lifecycle.
* Provide technical guidance and mentorship to less experienced developers.
Required Skills
* Strong experience with C#, .NET Core, Azure, and test automation.
* Proficiency in JavaScript and a modern front-end framework (React preferred).
* Familiarity with microservices, containerization, and site reliability engineering.
* Solid understanding of Agile/Scrum methodologies and software design principles.
* Experience with TDD and CI/CD pipelines.
Desirable Skills
* TypeScript, REST APIs, NoSQL (e.g., CosmosDB), Terraform, Cypress.
* Experience with cloud platforms (Azure, AWS, or GCP).