Software Engineer - Golang
Software Engineer - Golang

Software Engineer - Golang

Full-Time No home office possible
C

We\’re Civica and we make software that helps deliver critical services for citizens all around the world. From local to state 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.

Why you will love this opportunity as Software Engineer (Golang) at Civica

As a Software Engineer (Golang), you will play a critical role in designing, developing, and maintaining our scalable and secure backend infrastructure. You will work closely with cross-functional teams to identify and implement solutions that meet business requirements while adhering to industry best practices. Your experience in Go will be instrumental in driving the development of high-performance products.

Responsibilities

  • Develop large-scale backend systems using Golang, focusing on performance, reliability and maintainability.
  • Drive technical decisions and own complex system components.
  • Collaborate with cross-functional teams to identify system requirements and develop technical solutions that meet business needs.
  • Develop API-based interfaces for our products, ensuring high quality standards and compliance with industry regulations.
  • Participate in code reviews, provide constructive feedback, and improve the overall quality of our engineering output.
  • Troubleshoot complex issues using log analysis, profiling tools, and collaborative debugging techniques.
  • Understand system architecture principles and ability build accordingly to meet growing traffic demands and improve overall efficiency.
  • Implement continuous integration/continuous deployment (CI/CD) pipelines for automated testing, build, and deployment processes.
  • Stay up to date with the latest features, libraries, and best practices; apply this knowledge to drive innovation within our engineering team.

Requirements

  • Proficiency in writing high-quality, readable, and maintainable code using Golang.
  • Experience designing and developing RESTful APIs, and microservices architectures.
  • Professional experience with major cloud platforms (e.g. AWS, Azure, Google Cloud Platform).
  • Experience working with relational databases, and caching layers.
  • Proven experience of testing principles and practices; applying this knowledge to drive innovation within our Engineering team.

Nice to Have

  • Experience of monolithic legacy applications and microservices.
  • Experience with Agile development methodologies (Scrum, Kanban).
  • Basics of observability practices (logging, metrics, tracing) and monitoring tools (e.g. Prometheus, Grafana).
  • Experience of managing codebases with Go packages and modules.
  • Understanding of software design and architecture concepts.
  • Understanding of cloud security best practices, including IAM policies and secret management.

Benefits

The benefits include the following categories:

  • Time Off & Work-Life Balance
    • 25 Days Annual Leave + bank holidays – plus the option to buy up to 10 extra days!
    • Days of Difference – Up to 3 extra days off for volunteering.
  • Financial Well-being & Security
    • Pension Contributions – 5% employer match.
    • Income Protection – Up to 75% salary cover for long-term illness.
    • Life Assurance – 4x salary tax‑free lump sum.
    • Critical Illness Cover – Β£25,000 lump sum (extendable to dependents).
  • Health & Perks
    • Private Medical Insurance – Fast access to private healthcare.
    • Health Cash Plan – Claim back physio, therapies & more.
    • Dental Insurance – Cover for routine & emergency care.
    • Affinity Groups – Join employee‑led communities.
    • Bounty Bonus – Refer a friend & get rewarded.

Equal Opportunity Statement

We are an equal opportunity employer. We do not discriminate based on race, ethnicity, religion, gender, sexual orientation, disability, age, or any other legally protected characteristic.

At Civica, we are committed to building an inclusive and diverse workplace where everyone feels valued and supported. We welcome applicants from all backgrounds.

Location: Harrow, England, United Kingdom

Employment type: Full-time

Seniority level: Entry level

#J-18808-Ljbffr

C

Contact Detail:

Civica Recruiting Team

Software Engineer - Golang
Civica

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>