Senior Software Engineer

2 months 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 - Crawler

ZoomInfo 1K-5K Professional Services

ZoomInfo is hiring a Senior Software Engineer to help build its large-scale web crawling and data extraction infrastructure for the Web Data team.

Apache Airflow AWS GCP HTML Java Kafka Kubernetes LLM Python Snowflake Terraform Trino Vertex AI
6 hours, 2 minutes ago

Senior Tools Engineer

Fundraise Up 51-250 Capital Markets

Fundraise Up is hiring a part-time Tools Engineer in Cyprus (remote) to build internal automations, bots, and AI assistants that streamline company operations across a global product organization.

Bull ClickHouse Cloudflare Elasticsearch JavaScript Kafka Koa MongoDB NestJS Node.js PostgreSQL React Redis TypeScript Vercel Vue.js
6 hours, 2 minutes ago

Application Reliability Engineer

Innodata 1K-5K IT Services

Innodata is hiring a hands-on Application Support Engineer to maintain and enhance business-critical enterprise applications running on Google App Engine and microservices across production and release environments.

API Gateway Apigee CI/CD Docker Firestore GCP Generative AI GitHub Actions GitLab CI Go gRPC Java JavaScript Jenkins Kubernetes LLM Load Balancing Looker Microservices Node.js Python REST API SQL Tableau Terraform Vertex AI
6 hours, 17 minutes ago

Staff Software Engineer

SimplePractice 251-1K Health Care Providers & Services

SimplePractice is hiring an Engineer for its AI Developer Foundations team to build and define the internal tools, standards, and workflows that shape how AI is used across engineering, product, and design.

AWS Docker HIPAA Kubernetes LLM Ruby Ruby on Rails Terraform
6 hours, 32 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