Senior Software Engineer

6 hours, 52 minutes ago
Full-time
Senior
Software Development
Civica

Civica

Civica is a global leader in public sector software, providing digital solutions and managed services to transform customer experience and operational efficiency for over 3,000 organizations worldwide.

Internet Software & Services
1K-5K
Founded 2002

Description

  • Decompose ambiguous business problems into clear system designs with sound architectural decisions.
  • Design, build, and ship production-ready software from specification through deployment and operability.
  • Work across legacy modernisation and greenfield development within the same product environment.
  • Own technical decisions for complex system components and communicate trade-offs clearly to product and engineering stakeholders.
  • Define engineering standards for testing, code quality, observability, and documentation in your area of the codebase.
  • Collaborate with product, design, and engineering partners to understand the real problem before building solutions.
  • Translate requirements into structured technical approaches that work in production.
  • Contribute to systems that support real users, real constraints, and real consequences.

Requirements

  • Track record of building and shipping complex, real-world software systems end to end.
  • Strong system design and architectural reasoning across component interactions, boundaries, and failure modes.
  • Ability to decompose problems under ambiguity and translate vague needs into structured technical plans.
  • Production-quality discipline, including testing, observability, error handling, and operational readiness.
  • Clear communication with both technical and non-technical stakeholders, including writing specifications and building consensus.
  • Learning agility across new stacks, tools, and domains, with experience in more than one language or framework.
  • Ownership and initiative to identify problems early and follow through to resolution in production.
  • Experience using AI-assisted development tools such as Claude Code, Copilot, or Cursor (preferred).
  • Comfort validating AI-generated code to the same standard as human-written code (preferred).
  • Experience in public sector, health, housing, or local government domains (preferred).
  • Familiarity with .NET, Go, React/TypeScript, or similar modern stacks (preferred).
  • Experience with legacy modernisation and the constraints of replacing systems still in production (preferred).
  • Exposure to platform or product-led engineering environments (preferred).

Benefits

  • 25 days annual leave plus bank holidays, with the option to buy up to 10 extra days.
  • Up to 3 additional days off for volunteering.
  • 5% employer pension match.
  • Income protection covering up to 75% of salary for long-term illness.
  • Life assurance of 4x salary as a tax-free lump sum.
  • Critical illness cover of £25,000, extendable to dependents.
  • Private medical insurance, plus a health cash plan and dental insurance.
  • Employee affinity groups, referral bonus, and an inclusive, supportive workplace.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer - Rust

DefenseUnicorns 51-250 Internet Software & Services

Defense Unicorns is hiring a Rust Software Engineer to build resilient, mission-critical systems for human-machine-AI teaming and autonomous operations at the tactical edge.

AWS Azure CI/CD Embedded Systems Encryption GCP GitOps Helm Kubernetes Machine Learning Microservices Pulumi Rust Terraform
6 hours, 22 minutes ago

Middle/Senior Software Engineer GitHub Governance

Exadel 1K-5K Internet Software & Services

Exadel is hiring a GitHub Enterprise Platform Engineer to support a major Latin American digital banking client by improving repository governance, CI/CD automation, and developer platform reliability.

AWS Azure CI/CD CloudFormation DevSecOps GCP Git GitHub Actions Go Python Terraform
6 hours, 37 minutes ago

Lead Software Engineer

Karbon 51-250 Diversified Financial Services

Karbon is hiring a technical leader for its Client Experience team to guide frontend-first product development across web, mobile, and backend systems for a global accounting software platform.

Android Azure C# CI/CD CSS Datadog Docker Expo GitHub GitHub Actions HTML iOS JavaScript Kubernetes Microservices .NET Node.js React React Native REST API SQL Server TypeScript
6 hours, 37 minutes ago

Software Engineer - IAM (OIDC/OAuth)

Portainer.io 51-250 Air Freight & Logistics

Portainer is seeking a Software Engineer to support and enhance its enterprise OpenID Connect identity platform across a large application ecosystem.

Active Directory Elasticsearch Git JWT Kubernetes Linux Node.js OAuth OpenID Connect Redis REST API TypeScript
6 hours, 52 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers