> Markdown version of [/jobs/ext/4134700-senior-software-engineer-full-stack-c-net](https://www.wearedevelopers.com/jobs/ext/4134700-senior-software-engineer-full-stack-c-net). 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 Engineer, Full Stack (C# (.NET)) - **Company:** Trg Ltd - **Location:** Belfast, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Clean Code Principles, .NET Framework, Artificial Intelligence, Amazon Web Services, Automation of Tests, Microsoft Azure, C Sharp (Programming Language), Cloud Computing, Software Quality, Code Review, Databases, Relational Databases, Cursor, Software Design Patterns, DevOps, Programming Tools, Github, PostgreSQL, Enterprise Messaging Systems, Microsoft Software, Microsoft SQL Server, Scrum Methodology, Systems Development Life Cycle, RabbitMQ, Software Engineering, TypeScript, GitHub Copilot, ReactJS, Claude Code, Reliability of Systems, AI Coding Agents, Backend, Git, AngularJS, Apache Kafka, Front End Software Development, Api Design, Docker, Microservices - **Published:** October 6, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=e4ccd35c4f8aec3f ## About the Role * 5+ years of professional experience as a Full Stack Developer using the Microsoft stack. * Strong experience with C# and .NET, building enterprise-grade backend systems. * Knowledge of JavaScript and TypeScript, with experience in modern front-end frameworks (Angular, React, or similar). * Strong database skills with relational databases (SQL Server or PostgreSQL preferred). * Solid understanding of clean code principles, design patterns, and testing practices. * Familiarity with Git, Docker, and cloud platforms (AWS or Azure). * Excellent communication and collaboration skills. Preferred * Exposure to microservices architecture and API design. * Experience with messaging systems (e.g., Kafka, RabbitMQ, NATS). * Experience with CI/CD pipelines and DevOps practices. * Experience using AI-driven development tools (e.g., Claude Code, Cursor, GitHub Copilot) to enhance productivity and code quality. * Familiarity with spec-driven development - using structured specifications to guide AI coding agents and validate generated output (e.g., BMAD, GitHub Spec-Kit). * Familiarity with financial services or research technology domains. ## Description We are seeking a Senior Full Stack Software Engineer (.NET) to join TRG Screen's engineering team. You will design, develop, and evolve backend services and frontend applications across our enterprise product suite - a hands-on role that blends new feature development with improving and modernising complex, established systems. TRG Screen is an AI-driven engineering organisation; this role is expected to use AI tooling by default across the full development lifecycle., Development & Delivery * Design, develop, and maintain backend services and frontend applications for TRG Screen products, including modernisation and maintenance of legacy code. * Participate in the full SDLC - requirements analysis, design, implementation, testing, deployment, and post-release support. * Operate independently on complex tasks, owning features end-to-end across the full stack. * Participate in code reviews, providing constructive feedback and ensuring adherence to clean code principles. * Troubleshoot and resolve complex software issues across backend and frontend. * Use AI tooling as standard practice across design, implementation, code review, and testing to improve quality and delivery speed. Technical Leadership * Contribute to architecture discussions and technical decision-making. * Apply clean code principles and design patterns to deliver maintainable, scalable systems. * Champion automated testing practices and contribute to system reliability, performance, and security. * Actively adopt AI-driven development practices and contribute to their adoption within the team. * Produce technical documentation such as design specifications and runbooks. Team Leadership & Collaboration * Collaborate effectively with product managers, QA, UX designers, and other stakeholders. * Mentor junior engineers and contribute to team knowledge sharing. * Contribute to team knowledge through pairing and documentation. * Communicate clearly on technical topics with both technical and non-technical stakeholders. * Participate in sprint planning, estimation, and continuous process improvement.