cover image
Civica

Civica

www.civica.com

4 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 Product Manager
Job Description
Job Title: Senior Product Manager Role Summary: Define and execute strategic product vision aligned with global GovTech goals. Lead cross-functional teams to deliver impactful software solutions for public sector organizations. Expactations: - Lead product strategy, roadmaps, and lifecycle management. - Direct teams of product managers and collaborate with engineering, design, marketing, and commercial teams. - Oversee product development from concept to launch, ensuring alignment with company mission and customer needs. - Mentor team members and foster a culture of knowledge-sharing and documentation. Key Responsibilities: - Develop and refine product roadmaps based on customer needs, market trends, and business objectives. - Conduct market research, customer interviews, and analysis to inform product decisions. - Prioritize features and requirements to guide engineering teams and ensure timely delivery. - Execute product launches with marketing, including strategy, messaging, and performance tracking. - Analyze data to measure success, identify improvements, and drive data-informed decisions. Required Skills: - Extensive senior product management experience leading multiple products and teams. - Proven success in developing strategies that drive business growth. - Expertise in cross-functional collaboration and stakeholder communication. - Strong customer-centric mindset with problem-solving and analytical skills. - Ability to articulate product vision and adapt to evolving business priorities. Required Education & Certifications: - Demonstrated track record in product leadership roles (no specific degree required). - Experience in software or product-led organizations launching successful products. - Proficiency in agile methodologies and product lifecycle management (implied through experience).
Canada
Remote
Senior
11-09-2025
Company background Company brand
Company Name
Civica
Job Title
Senior Software Engineer- Java
Job Description
Job title: Senior Software Engineer – Java Role Summary: Lead the design, development, testing, and maintenance of high‑availability backend systems for a flagship product. Deliver cloud‑ready, modular Java services, mentor junior staff, and drive architectural and process improvements in a collaborative, Agile environment. Expectations: - 8+ years of professional software engineering experience (open to less with strong discipline). - Proven track record of delivering production‑grade Java applications. - Ability to adopt and advocate industry best practices, tooling, and secure cloud operations. - Strong leadership and communication skills; proactive mentor and decision‑maker. - Commitment to continuous learning and improvement of engineering processes. Key Responsibilities: - Design, code, unit test, and ship robust Java services using Spring Boot / Spring Cloud. - Build and expose RESTful APIs and event‑driven interfaces; ensure compatibility with UI/UX components. - Own complex system modules, making technical decisions and owning quality of implementation. - Conduct code reviews, provide actionable feedback, and enforce coding standards. - Troubleshoot production incidents using logs, profiling, and collaborative debugging. - Architect scalable solutions capable of handling increasing traffic and data volumes. - Develop and maintain CI/CD pipelines for automated build, test, and deployment. - Collaborate with product managers, designers, and other engineers to translate requirements into technical solutions. - Stay current on Java ecosystem, cloud services, and infrastructure tooling; evangelize adoption. Required Skills: - Java (Java 8+), Spring Boot, Spring Cloud, and related libraries. - Design and implementation of RESTful APIs, microservices, and event‑driven architectures. - Cloud platforms (AWS preferred; Azure / GCP acceptable). - Containerization (Docker) and orchestration (Kubernetes). - Relational databases, in‑memory caches, and message queues (e.g., RabbitMQ, Kafka). - Automated testing frameworks, continuous integration, and deployment best practices. - Agile methodologies (Scrum, Kanban). - Strong analytical, problem‑solving, and debugging skills. - Excellent verbal and written communication; teamwork and mentorship orientation. Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience). - Relevant certifications (e.g., AWS Certified Developer – Associate, Oracle Certified Professional, Java SE) preferred.
United kingdom
Remote
Senior
12-09-2025
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