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
Youll 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).