Job Closed
This listing is no longer active.
Your Future. Our Focus
Senior Developer
Location
United Kingdom
Posted
29 days ago
Salary
0
Seniority
Senior
Job Description
Senior Developer
LRQA
Role Description The Senior .NET Developer is responsible for delivering robust back-end capability for field service operations, enabling auditors to accept work, access job/task information, perform inspections, and generate inspection reports through secure, reliable APIs. This role owns the design and implementation of scalable .NET services that align with LRQA engineering standards, support product delivery goals, and ensure operational resilience in production. - Design, build, and maintain high-quality .NET 8+ API services to support audit and inspection workflows. - Translate business requirements for field operations into clear technical solutions and backend delivery plans. - Implement and evolve API endpoints using vertical-slice architecture and Minimal API patterns. - Deliver secure authentication and authorisation controls using JWT bearer authentication and OpenFGA-based access patterns. - Build and optimise integrations with PostgreSQL, blob storage, and supporting platform services. - Enforce validation, error handling, paging, versioning, and observability standards across all backend features. - Collaborate with product, QA, architecture, and operations teams to deliver reliable production outcomes. - Contribute to CI/CD quality gates, static analysis, and warning-free builds with strong code review practices. - Mentor engineers and provide technical leadership on backend implementation quality, testing, and maintainability. - Support incident triage, root-cause analysis, and continuous improvement of API performance and reliability. Qualifications - Strong commercial experience with C# 12 and .NET 8-10 (ASP.NET Core Minimal APIs) in production environments. - Proven expertise designing and delivering RESTful APIs, including versioning, validation, paging, and structured error handling. - Hands-on experience with PostgreSQL and Entity Framework Core (including migrations, configuration, and performance tuning). - Experience implementing secure authentication and authorisation patterns (JWT bearer, role/permission models, ReBAC/OpenFGA concepts). - Solid understanding of cloud-native backend patterns, including Azure services and blob/object storage integration. - Practical experience with observability and operational telemetry (OpenTelemetry, tracing, metrics, and health checks). - Strong testing capability across unit and integration layers using xUnit, FluentAssertions, Moq, Testcontainers, and API test harnesses. - Familiarity with CI/CD pipelines and quality tooling (static analysis, warning-as-error builds, code quality gates). - Comfortable working with containerised local/dev workflows (Docker, docker-compose). - Experience with event driven architecture would be advantageous. Requirements - Demonstrable track record delivering backend services for complex business domains with high reliability requirements. - Strong stakeholder communication, able to explain technical decisions and trade-offs to technical and non-technical audiences. - Ability to work effectively in cross-functional agile teams and maintain delivery focus under changing priorities. - Excellent problem-solving and ownership mindset, with a focus on measurable outcomes and continuous improvement. - Experience mentoring other engineers through pairing, code reviews, and technical guidance. - Strong quality mindset with consistent attention to secure coding, maintainability, and operational excellence. - Proven ability to contribute to architecture discussions and influence backend engineering standards. Pre-Employment Checks If you are successful in securing a role with us, we will carry out pre-employment checks in accordance with what is permitted under local law. These checks may include, where legally allowed: right to work, identification, verification of employment history, education, and criminal record checks. We will engage our third-party background screening provider, Cfirst to conduct these checks on our behalf. Cfirst performs all processing in full compliance with applicable data protection laws and adheres to strict legal, regulatory, and ethical obligations in handling personal data. Any personal information collected for the purpose of these checks will be used solely for evaluating your suitability for employment and will be retained only for as long as necessary to fulfil these purposes and meet legal requirements. Your data will be stored securely and managed in accordance with all relevant privacy legislation. If you have any questions or concerns about the pre-employment checks please contact us at Onboarding@lrqa.com. If you have any questions or concerns on how your data will be handled, please contact us as dataprotection@lrqa.com. Diversity and Inclusion at LRQA We are on a mission to be the place where we all want to work and we are passionate about embracing different perspectives because we understand the value this brings to our business, our clients and each other. We are all about creating a safer and more sustainable future and our inclusive culture is right at the heart of our business. Together our employees make our communities better and we want you to be part of our diverse team!
Related Guides
Related Job Pages
More Software Engineer Jobs
Role Description Nexaminds is looking for a Lead Software Engineer to lead a high-impact team responsible for internal developer platform initiatives and developer productivity across the organization. The ideal candidate combines strong engineering leadership with hands-on technical expertise in platform engineering, cloud infrastructure, developer tooling, and AI-assisted development. This is a player-coach role, requiring active contribution to architecture, coding, technical decision-making, and platform delivery while driving team performance, roadmap execution, and developer experience improvements at scale. Qualifications - 8+ years of professional software engineering experience. - Experience leading technical initiatives and mentoring engineers. - Proven ability to balance technical leadership responsibilities with hands-on development. - Experience owning and executing technical roadmaps aligned with business and engineering objectives. - Strong problem-solving skills and the ability to independently research, diagnose, and resolve complex technical challenges. - Strong experience with C# / .NET development. - Strong experience designing and operating solutions within Microsoft Azure environments. - Experience implementing Infrastructure as Code (Terraform or equivalent). - Experience designing, building, and maintaining CI/CD pipelines using GitHub Actions, Azure DevOps, or similar technologies. - Experience making architectural and technical decisions at the platform or team level. - Experience using Python for automation, scripting, or platform tooling. - Experience with Azure PaaS services including Container Apps, Functions, Service Bus, Key Vault, and API Management. - Experience with Docker and containerization technologies. - Strong understanding of microservices architecture and distributed systems. - Strong communication and collaboration skills with the ability to work effectively across teams. Requirements - Nice to have experience with MCP (Model Context Protocol) and agentic developer workflows. - Experience with observability platforms such as OpenTelemetry, Application Insights, Datadog, or similar solutions. - Experience integrating security tooling such as GitHub Advanced Security, SonarQube, or equivalent platforms. - Experience leading CI/CD platform migrations (e.g., Azure DevOps to GitHub). - Public speaking, internal enablement, technical evangelism, or thought leadership experience. - Experience contributing to or maintaining open-source developer platform tooling. Job Duties - Lead and manage a team of engineers focused on Developer Platform and Developer Experience initiatives. - Conduct 1:1 meetings, performance reviews, career development planning, and ongoing coaching to support engineer growth and success. - Hire, onboard, and build a high-performing engineering team while fostering a collaborative and low-ego culture. - Establish clear expectations, provide direct feedback, and address performance challenges constructively. - Own and prioritize the roadmap across Developer Platform and Developer Experience initiatives, balancing investments across Internal Developer Platforms, Infrastructure as Code, CI/CD, observability, AI tooling, and developer productivity programs. - Translate organizational goals, including AI adoption, deployment frequency, pull request cycle time, and developer satisfaction metrics, into actionable team deliverables. - Partner with Application Architecture, engineering leadership, product stakeholders, and cross-functional teams to align platform investments with business objectives. - Communicate roadmap priorities, progress, risks, and trade-offs to leadership and platform stakeholders. - Contribute directly as an engineer by writing code, reviewing pull requests, designing solutions, and collaborating with team members on implementation efforts. - Author and review Architecture Decision Records (ADRs) and technical design proposals. - Participate in complex troubleshooting, incident response, and critical technical initiatives when required. - Maintain sufficient technical depth to make informed architectural and engineering decisions across platform domains. - Deliver and enhance Internal Developer Platform capabilities, including Backstage, Terraform module libraries, CI/CD pipelines, and shared developer tooling. - Drive adoption and effectiveness of AI-assisted development tools across the engineering organization. - Establish measurement frameworks for developer productivity and experience, leveraging data to guide investment decisions and improvements. - Champion paved roads, golden paths, self-service workflows, and platform capabilities that improve developer productivity and reduce cognitive load. - Collaborate with Architecture, Security, and Product Engineering teams to ensure platform solutions meet organizational needs. - Lead office hours, demos, enablement sessions, and adoption initiatives that improve awareness and utilization of platform capabilities. - Represent the team in architecture reviews, technical decision forums, and leadership discussions. - Continuously evolve platform engineering and developer experience strategies to align with emerging AI tooling, platform engineering best practices, and developer productivity trends. Benefits - Stock options đ - Remote work options đ - Flexible working hours đ - Benefits above the law
⢠Assist with the development and maintenance of web applications using Python 3.9, Django, and DRF. ⢠Learn about and participate in the full software development lifecycle. ⢠Assist with code reviews and contribute to improving the security aspects of applications. ⢠Assist in the development of automated tests to ensure application reliability and security. ⢠Contribute to technical documentation (design docs, API documentation, release notes). ⢠Assist with the implementation of integrations with 3rd party services e.g. Google, AWS, ServiceNow. ⢠Learn how to collaborate with the cybersecurity team to identify vulnerabilities and implement secure coding practices.
⢠Design and implement scalable, distributed data pipelines using AWS services ⢠Architect and lead the implementation of a comprehensive security framework for the Databricks platform ⢠Define and enforce enterprise-grade security standards across Databricks workspaces ⢠Apply deep domain expertise in molecule-level data ⢠Develop and fine-tune large language model (LLM) applications ⢠Integrate generative AI systems with enterprise data ecosystems ⢠Establish robust LLM evaluation and monitoring frameworks ⢠Collaborate cross-functionally with engineering, data science, and product stakeholders ⢠Implement CI/CD pipelines using GitHub and GitHub Actions ⢠Develop intelligent knowledge workflows and dashboards
⢠Own product quality across the entire software development lifecycle ⢠Responsible for reducing defects, preventing recurring issues, improving engineering behavior ⢠Ensure quality is built into every stage of development ⢠Act as quality authority within Engineering, driving accountability, enforcing quality processes ⢠Use Claude Code daily to analyze Jira issues, incidents, support tickets, and production defects ⢠Trace issues to root causes within the codebase using Claude Code ⢠Identify recurring defect patterns and categorize root causes ⢠Review code changes and identify opportunities to prevent future defects ⢠Generate, review, and improve Playwright and other automated test suites ⢠Identify missing edge cases and testing gaps ⢠Analyze production incidents, customer-reported defects, and engineering issues ⢠Lead post-incident reviews and root cause analysis activities



