cover image
Civica

Civica

www.civica.com

2 Jobs

3,150 Employees

About the Company

We’re Civica and we make software that helps deliver critical services for citizens all around the world. From local government to central [federal] government, to education, to health and care, over 5,000 public bodies across the globe use our software to help provide critical services to over 100 million citizens.

Our aspiration is to be a GovTech champion everywhere we work around the globe, supporting the needs of citizens and those that serve them every day. Building on 21 years of continuous growth and success, we're at a pivotal point on our journey to realise that aspiration.

As a company, we’re passionate about what we do and the citizens we help to serve. If you too would like to help champion the use of technology in public services, to improve outcomes for citizens and public sector organisations, then Civica is the right place for you. We will help you unlock the best version of yourself, achieve growth in your career whilst making a real difference to people and communities.

We have a network of global facilities. Our main hub sites include:
- United Kingdom
- Australia & New Zealand
- Asia
- United States
- Canada

Listed Jobs

Company background Company brand
Company Name
Civica
Job Title
Senior Software Engineer (Golang)
Job Description
Job title: Senior Software Engineer (Golang) Role Summary: Senior Backend Engineer focusing on the design, development, and maintenance of scalable, secure Golang-based backend services that support critical public sector applications. Leads technical decision‑making, mentors junior staff, and collaborates with cross‑functional teams to deliver high‑performance RESTful APIs and microservice architectures. Expactations: • Extensive experience (5+ years) in backend development with deep proficiency in Golang. • Demonstrated expertise in system design, data structures, algorithms, and scalable distributed systems. • Proficiency with cloud platforms (AWS, Azure, GCP), containerization (Docker), and orchestration (Kubernetes). • Strong background in messaging queues, caching strategies, and observability tooling (Prometheus, Grafana). • Agile mindset, comfortable with Scrum or Kanban practices. • Passion for mentoring, code quality, and technical leadership. Key Responsibilities: - Design, develop, and maintain large‑scale Golang backend systems. - Own complex system components and lead architectural decisions. - Build, optimise, and secure RESTful APIs and microservices. - Implement and improve CI/CD pipelines; champion continuous delivery. - Troubleshoot and resolve performance or reliability issues using modern observability tools. - Mentor engineers and promote best practices across architecture, design, and coding standards. Required Skills: - Golang programming (advanced) - Backend development (REST, gRPC, microservices) - System design and architecture - Cloud platforms (AWS/Azure/GCP) - Containerisation (Docker) and orchestration (Kubernetes) - Distributed systems, caching, and messaging queues - Observability (logging, metrics, tracing), Prometheus, Grafana - Cloud security fundamentals (IAM, secret management) - Agile development methodologies (Scrum, Kanban) - Strong communication and team collaboration Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience). - Certifications in Go programming, cloud infrastructure (AWS/Azure/GCP), or DevOps practices are a plus.
United kingdom
Remote
Senior
24-11-2025
Company background Company brand
Company Name
Civica
Job Title
Software Engineer - Golang
Job Description
**Job title** Software Engineer – Golang **Role Summary** Design, develop, and maintain scalable, secure backend systems in Go for large‑scale public sector applications. Own complex components, drive technical direction, and collaborate with cross‑functional teams to deliver high‑performance APIs and microservices that meet business and regulatory requirements. **Expectations** - Build performant, reliable, and maintainable Go code following industry best practices. - Own end‑to‑end delivery of backend services, from architecture to deployment. - Continuously improve product quality through code reviews, testing, and observability. - Keep current with Go ecosystem, cloud platforms, and DevOps practices to drive innovation. **Key Responsibilities** - Develop large‑scale backend systems using Go, focusing on performance, reliability, and maintainability. - Drive technical decisions and own complex system components. - Collaborate with product, design, and operations to elicit requirements and produce technical solutions. - Design and implement RESTful APIs, microservices, and event‑driven architectures. - Create and maintain CI/CD pipelines for automated testing, build, and deployment. - Troubleshoot production issues through log analysis, profiling, and collaborative debugging. - Apply observability principles (logging, metrics, tracing) and monitoring tools (Prometheus, Grafana). - Enforce code quality standards via peer reviews and automated checks. - Mentor junior engineers and share knowledge on Go best practices. **Required Skills** - Proficient in Go with a strong grasp of concurrency and performance tuning. - Experienced in designing RESTful APIs, microservices, and event‑driven systems. - Familiarity with cloud platforms (AWS, Azure, GCP). - Knowledge of relational databases, caching mechanisms, and messaging queues (e.g., Kafka, RabbitMQ). - Comfortable with Agile development (Scrum, Kanban). - Solid testing practices: unit, integration, and end‑to‑end. - Understanding of CI/CD, containerization (Docker, Kubernetes). - Ability to implement observability and monitoring. - Awareness of cloud security fundamentals (IAM, secret management). **Required Education & Certifications** - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience). - Optional: Go developer certificates or relevant cloud platform certifications (AWS Certified Developer, Azure Developer Associate, GCP Professional Cloud Developer).
United kingdom
Remote
03-12-2025