Back to search
The Citation Group Linkedin · Posted 5d ago

Senior Software Engineer

United Kingdom

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Senior Software Engineer (.Net, Angular)

Location: Remote (must live within commuting distance of Exeter)

Salary: Competitive


We are Trust ID – a leading provider of identity verification solutions, enabling businesses to verify individuals quickly, securely, and reliably. Their services support key compliance requirements, including Right to Work, Right to Rent, Anti-Money Laundering (AML), Know Your Customer (KYC), and DBS checks.


Trust ID is part of the Citation Group - a collective of businesses dedicated to supporting small and medium-sized enterprises across a range of essential services. We know that running a business means juggling a lot. Our mission is to ease these pressures by providing expertise, guidance, and solutions that enable business leaders to focus on what they do best. From HR and Health & Safety to Cybersecurity, E-Learning, and ISO compliance, we’ve got you covered.


Citation has achieved strong growth through a combination of organic expansion and strategic acquisitions, continually broadening our expertise, services, and reach to create a one-stop shop that supports businesses across the UK, Canada and Australia.


The role


As a Senior Software Engineer at TrustID, you will:


· Own end-to-end delivery of complex features across the full stack — from .NET/C# services and database design through to Angular front-end implementation.

· Bring deep technical expertise and sound judgement to design and architecture decisions within your product area, not just implementation.

· Write high-quality, secure, well-tested code and set the standard others measure themselves against.

· Use AI/agentic coding assistants as a core part of your daily workflow, and actively help the wider team adopt them effectively.

· Mentor and influence engineers through pairing, code review, and technical guidance — raising the bar for the whole team.

· Partner closely with your Tech Lead and Engineering Manager on technical direction, estimation, and risk.


Key Responsibilities


Engineering & Delivery

· Design and build features end-to-end: C#/.NET services and APIs, database schema, and Angular front-end — with real ownership of quality across all three.

· Make sound architectural and design trade-offs within your product area; know when to raise decisions and when to just make the call.

· Write clean, testable, secure, production-grade code daily, across the stack.

· Break down complex, ambiguous work into shippable increments and deliver value continuously.

· Provide realistic, credible estimates; flag technical risks and dependencies early and clearly.

· Participate fully in agile ceremonies: planning, refinement, stand-ups, reviews, retros.


Code Quality & Engineering Practice

· Drive TDD/BDD and clean code principles (SOLID) as the default, both back-end and front-end.

· Own code review culture within your area: give (and expect) constructive, educational feedback that raises standards.

· Apply secure coding practices as second nature: OWASP fundamentals, dependency management, threat awareness.

· Build observability into everything you ship: logging, monitoring, meaningful alerting.

· Maintain and improve CI/CD pipelines; keep builds fast, reliable, and low-friction.

· Identify and refactor technical debt proactively — manage it as a first-class engineering concern, not an afterthought.


AI and Agentic Coding Assistants

· Use AI coding assistants (Copilot, Cursor, Claude, etc.) daily and fluently: writing code, tests, documentation, debugging, and reviewing.

· Apply a disciplined generation → review → refinement workflow — treat AI output as a draft that earns its way into production.

· Actively teach effective prompting and verification techniques to other engineers.

· Ensure AI-generated code meets the same security and quality bar as anything else you ship — no exceptions.

· Spot and champion opportunities where AI/LLM capability could genuinely improve the product, not just personal output.


Technical Collaboration & Mentorship

· Pair with and mentor engineers across levels, including less experienced team members and apprentices.

· Bring a strong, well-reasoned point of view to technical discussions and design sessions.

· Contribute to onboarding and technical interviewing of new engineers.

· Escalate technical blockers and risks to your Tech Lead/Engineering Manager clearly and early.


Required Experience and Skills


Technical

· Significant senior-level engineering experience with a track record of owning complex, full-stack features end-to-end.

· Strong, hands-on expertise in C# and .NET (.NET Core / ASP.NET Core preferred).

· Angular experience is essential — you should be comfortable building and maintaining production Angular applications, not just consuming components someone else built.

· Solid understanding of relational databases (SQL Server or PostgreSQL): schema design, query performance, migrations, Entity Framework (or similar ORM).

· Genuine full-stack capability — confident moving between back-end services, front-end (Angular/TypeScript), and the database layer without needing hand-holding.

· Practical experience with cloud platforms (Azure preferred; AWS a plus) and containerisation (Docker; Kubernetes exposure a plus).

· Experience with CI/CD pipelines, automated testing, and infrastructure-as-code concepts.

· Strong security fundamentals: OWASP Top 10, secure coding practices, dependency hygiene.

· Experience designing scalable, maintainable architectures and evolving legacy systems without breaking them.


AI and Engineering Practice

· Daily, fluent user of AI coding assistants with demonstrable productivity gains, not just occasional use.

· Experience helping others adopt AI tools effectively: what works, what doesn't, common pitfalls.

· Strong practitioner of TDD/BDD, clean code principles, SOLID design, comprehensive automated testing.

· Experienced in pair/mob programming and high-quality code review practices.


Behavioural

· Technical credibility: engineers seek out your judgement and trust your direction.

· Clear communicator: explains complex trade-offs to engineers, Product, and stakeholders with equal clarity.

· Pragmatic decision-maker: balances technical excellence with delivery reality and makes the call.

· Collaborative: works effectively with Product, Design, QA, other engineers, and Tech Leads.

· Ownership mentality: takes responsibility for outcomes, not just tasks.

· Continuous learner: stays current with technology, experiments, and shares knowledge generously.


Nice to Have

· B2B SaaS or identity/verification domain experience.

· Experience integrating AI/ML services or LLM APIs into production systems.

· Event-driven architecture, message queues, or reactive systems experience.

· Contributions to open source or active participation in technical communities.


Here’s a taste of the perks we roll out for our extraordinary team members:


25 Days of Holiday + 8 Bank Holidays : We’re talking sun-soaked beaches, snow-capped mountains, or simply your favourite cozy spot at home. Take your well-deserved break with 25 days of holiday, plus those cherished bank holidays.


Birthday Bliss: Your birthday isn’t just another day on the calendar; it’s YOUR day! Enjoy it in style with a day off, because at Citation, we believe in celebrating YOU.


Post-Wedding Bliss: Newlyweds, we’ve got something special for you too! Extra one week of holiday to bask in the glow of post-wedding happiness.


Growing Families: We’re all about supporting our Citation family, and that includes expectant parents. Vouchers and special perks await to celebrate the newest addition to your family.


Healthcare cash plan: Your well-being is our priority. That’s why we offer private healthcare to ensure your peace of mind and keep you feeling your best.

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If CV tailoring and application tracking get heavy, Full Caio Agent adds a human specialist.
View Full Agent