> Markdown version of [/jobs/ext/344585-senior-software-developer](https://www.wearedevelopers.com/jobs/ext/344585-senior-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Developer - **Company:** ONYX Insight - **Location:** Nottingham, UK - **Experience:** Expert - **Contract:** Temporary contract - **Skills:** Multitier Architecture, Test Suite, Amazon Web Services, C Sharp (Programming Language), Software as a Service, Software Quality, Continuous Integration, Data Security, Distributed Systems, Fault Tolerance, PostgreSQL, OnyX for Mac, Queueing Systems, Message Oriented Middleware, Service-Oriented Architecture, TypeScript, Data Ingestion, ReactJS, Backend, Event Driven Architecture, Integration Tests, Solid Principles, Front End Software Development, Data Pipelines, Api Management, Crud - **Published:** June 13, 2026 - **Apply:** https://uk.indeed.com/viewjob?jk=48b7f92724b6fc31 ## About the Role Do you have experience in TypeScript?, * Deep, commercial C# .NET experience (5+ years) - comfortable with clean architecture, SOLID principles, and building maintainable systems at scale. * Solid experience with distributed systems and async patterns - service buses, message queues, background workers, and event-driven architecture. You understand the tradeoffs, not just the tooling. * Experience building data ingestion or processing pipelines - handling high-volume, real-world data with a focus on reliability and fault tolerance. * Strong PostgreSQL skills - schema design, migrations, and efficient queries against complex data models. * A genuine testing culture - unit and integration tests written as standard, with an understanding of what makes a test suite valuable. * Familiarity with AWS and how backend services are deployed and monitored in production. * Experience with modular or service-oriented architectures - you appreciate well-defined boundaries and can work pragmatically within a monorepo. * A contractor mindset: self-directed, fast to ramp up, and able to deliver independently - while communicating clearly when things need to be challenged. * Some React or TypeScript exposure is useful, but frontend delivery is not an expectation of this role. ## Description Are you a senior backend engineer who thrives on distributed systems, clean architecture, and complex data problems? At ONYX Insight, we're looking for a Senior Software Developer (Contractor) to make an immediate impact on our core platform, a sophisticated distributed system processing data from wind turbines around the world. This is not a typical SaaS CRUD role. You'll work across a distributed architecture including asynchronous messaging, worker processes, and data ingestion pipelines. Frontend exposure is a bonus, not a requirement. Key Responsibilities: * Backend Delivery: Implement robust, well-tested C# .NET services following clean architecture principles - domain logic, data access, messaging, and background processing. * Distributed Systems: Contribute to service boundary design, asynchronous messaging flows, and worker processes within our modular monolith, with an eye on future decomposition. * Data Pipelines: Build and maintain backend ingestion flows that sanitise, standardise, and process high-volume sensor data reliably and at scale. * Code Quality: Write clean, well-tested code with strong unit and integration coverage. You care about correctness, not just delivery. * Collaboration & Deployment: Support frontend engineers with clean API contracts, and contribute to our CI/CD pipeline and artifact-based deployment process. ## Related Videos - [Build and Deploy a Fullstack App with Open Source Tooling](https://www.wearedevelopers.com/videos/775-build-and-deploy-a-fullstack-app-with-open-source-tooling) - [Rest API Antipatterns](https://www.wearedevelopers.com/videos/100208-rest-api-antipatterns) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Frontend Developer Salary in The UK](https://www.wearedevelopers.com/magazine/233-frontend-developer-salary-in-the-uk) - [Dev Digest 159: AI Pipelines, 10x Faster TypeScript, How to Interview](https://www.wearedevelopers.com/magazine/563-dev-digest-159-ai-pipelines-10x-faster-typescript-how-to-interview) - [Web Development Best Practices: What The Data Tells us](https://www.wearedevelopers.com/magazine/84-web-development-best-practices-what-the-data-tells-us) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers)