Role Overview
Job Opportunity
This is a 12-month contract opportunity for an experienced software developer to design, develop, and deploy high-quality software solutions.
* Technical skills spanning the full stack, with an emphasis on backend engineering.
* A passion for designing and deploying high-quality software.
* Experience in the full software development lifecycle, including partnering with business stakeholders, designing solutions, development, deployment, and monitoring/support.
* Experience with CI/CD pipelines with integrated automated testing and governance.
* A solid understanding of microservice and distributed system design patterns.
* A solid understanding of the underlying infrastructure and cloud services that host .NET applications.
* Strong people and collaboration skills to work well in teams.
* Previous experience mentoring and developing junior engineers.
Requirements:
* Full cycle engineering (design, build, run, and manage).
* Full stack technologies - C#.NET Core / Web APIs.
* Testing frameworks - Selenium, Mountebank, Pact, xUnit.
* Dev Ops & CI/CD pipelines - GitHub Actions, Team City, Octopus, Jenkins.
* Monitoring & observability - Open Telemetry, Splunk, Prometheus, Grafana, AWS Cloud Watch.
Key Responsibilities:
Design, develop, and deploy high-quality software solutions using full-stack technologies.
Partner with business stakeholders to identify requirements and design solutions.
Develop and maintain CI/CD pipelines with integrated automated testing and governance.
Collaborate with teams to ensure successful project delivery.
Mentor and develop junior engineers to improve their skills and knowledge.