cover image
Insight International (UK) Ltd.

Software Developer (Golang)

Hybrid

Birmingham, United kingdom

Mid level

Freelance

26-09-2025

Share this job:

Skills

Communication Python NoSQL PostgreSQL Encryption Splunk GitLab CI/CD DevOps Kubernetes Monitoring Version Control Jenkins Change Management Linux Programming Databases AWS Agile GCP Gitlab CI Terraform Prometheus Grafana Infrastructure as Code Microservices

Job Specifications

Role- Senior Software Developer (Golang)

Location- Birmingham/Sheffield/Edinburgh (Hybrid)

Employment type- Contract

Qualifications and experience

The ideal candidate for this role will have the below experience and qualifications:

Bachelor's or Master's degree in Computer Science or equivalent industry experience.
Comes from Software Engineering background with infrastructure experience.
5+ years of development experience with a strong focus on large-scale, distributed systems.
Proficient in Python, Golang and PostgreSQL.
Experience with Liquibase or similar tools for database change management and version control.
Hands-on experience with AWS/GCP, including cloud-native services, storage, IAM, and KMS.
Familiarity with DevOps practices, including Infrastructure as Code (e.g., Terraform), CI/CD tools (e.g., Jenkins, GitLab CI) and containerization.
Strong understanding of security principles in cloud and enterprise systems.
Familiarity with audit and compliance considerations in regulated industries, particularly finance or banking.
Excellent written and spoken communication skills; an ability to communicate with impact, ensuring complex information is articulated in a meaningful way to wide and varied audiences.
A successful track record of delivering complex projects and/or programmes, using appropriate techniques and tools to ensure and measure success.

Essential Skills

Demonstrable experience of:
Public Cloud.
Linux.
Relational and NoSQL databases.
Integration services such as messaging and streams.
Building RESTful API Services.
Containerisation, Kubernetes, serverless functions.
Microservices, and distributed tracing.
Enterprise logging, monitoring, and alerting frameworks (e.g., ELK, Splunk, Prometheus, Grafana).
Experience working within an Agile environment.
Programming experience in following languages: Golang & Python.
Good understanding of cryptography (authentication, data encryption).
Ability to quickly acquire new skills and tools.
Good non-functional testing experience.

About the Company

We provide Software Development, Maintenance and Other Related IT Services, across spectrum, depending on individual client’s needs and dependability on us. Being a young and vibrant software solution company, we believe in harnessing the talent and experience of each member of our team to provide a unique flavor to our offerings within practical considerations and as per need and flexibility as expressed by our clients. We believe in working as a true partner and demonstrate transparency in all our dealings and conduct wi... Know more