NET Developer - Remote (Northern Ireland)
Role details
Job location
Tech stack
Job description
- Design, develop and maintain high-quality software solutions using .NET Core, C#, and SQL Server.
- Build and enhance services using Entity Framework Core, including code-first design, migrations, query optimisation, and efficient database interactions.
- Contribute to microservices architecture, focusing on scalability, resilience, and performance.
- Develop, maintain, and consume RESTful APIs, ensuring security, reliability, and adherence to architectural standards.
- Work with Azure cloud resources, including Azure Service Bus (queues, topics, message brokers) to build distributed, event-driven systems.
- Implement secure coding practices following OWASP guidelines.
- Participate in systems design and architecture, including repository patterns, concurrency handling, and domain modelling.
- Collaborate closely with cross-functional teams in an agile environment.
- Support production systems, troubleshoot issues, and contribute to continuous improvement., * A dedicated focus on helping every employee feel connected and valued.
- Access to in-house, hands-on training via a structured L&D team.
- Monthly virtual or in-person events to bring people together.
Career Growth & Development
- Every engineer has a People Lead and HR Partner for tailored support.
- Regular quarterly and annual reviews with transparent progression paths.
- Access to Engineering Success and Centre of Excellence units for mentorship, knowledge sharing, and technical development.
Remote-First Flexibility
-
A remote-first working model with genuine flexibility.
-
Optional access to a modern office in Belfast featuring:
-
On-site coffee shop
-
High-spec gym
-
Spacious collaboration areas
-
Games area, drinks fridge, pool table, and breakout space
Requirements
-
4+ years' hands-on experience with C# / .NET Core.
-
Strong experience with Entity Framework Core, including:
-
Code-first development
-
Migrations
-
Querying and LINQ
-
Transactions and unit-of-work patterns
-
Performance optimisation of EF-based services
Strong experience designing and building REST APIs. Solid understanding of concurrency, multi-threading, and repository architecture. Experience utilising Azure DevOps for CI/CD, pipelines, and workflow automation. Hands-on experience with Azure Service Bus or similar message brokers (RabbitMQ, Kafka, MSMQ). Understanding of cloud-first architecture and building scalable .NET applications using cloud resources.
Testing & Quality
- Strong focus on unit testing (NUnit, xUnit, MSTest).
- Experience with integration testing and/or end-to-end testing is highly desirable - especially candidates who have had full autonomy on projects.
- Familiarity with TDD or a test-first mindset.