At a Glance
- Tasks: Design and develop scalable backend systems using Golang for impactful public services.
- Company: Civica, a leader in software for critical global services.
- Benefits: 25 days annual leave, competitive salary, and work-life balance.
- Why this job: Make a real difference by enhancing services for over 100 million citizens.
- Qualifications: Proficient in Golang, with experience in APIs and cloud platforms.
- Other info: Join a dynamic team with opportunities for innovation and career growth.
The predicted salary is between 28800 - 48000 £ per year.
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.
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 to 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.
- 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.
- 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.
The benefits include the following categories: Time Off & Work-Life Balance 25 Days Annual Leave +
Software Engineer - Golang in London employer: Civica
Contact Detail:
Civica Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Golang in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with Golang or at Civica. A friendly chat can open doors and give you insider info on job openings.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your Golang projects. This is a great way to demonstrate your coding abilities and passion for software engineering to potential employers.
✨Tip Number 3
Prepare for technical interviews by practicing coding challenges and system design questions. Use platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in joining our team at Civica.
We think you need these skills to ace Software Engineer - Golang in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer (Golang) role. Highlight your experience with Golang, backend systems, and any relevant projects. We want to see how your skills align with what we do at Civica!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about working with us and how your background makes you a great fit for the team. Keep it engaging and relevant to the job description.
Showcase Your Projects: If you've worked on any projects using Golang or related technologies, make sure to mention them! We love seeing real examples of your work, so include links to your GitHub or any live demos if possible.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our team at Civica!
How to prepare for a job interview at Civica
✨Know Your Golang Inside Out
Make sure you brush up on your Golang skills before the interview. Be prepared to discuss your experience with writing high-quality, maintainable code and developing RESTful APIs. Practise explaining your past projects and how you tackled challenges using Go.
✨Understand the Company’s Mission
Familiarise yourself with Civica's mission and the critical services they provide. This will help you align your answers with their goals and demonstrate your genuine interest in contributing to their work. Show them that you’re not just looking for a job, but that you want to be part of something meaningful.
✨Prepare for Technical Questions
Expect technical questions that assess your problem-solving skills and understanding of system architecture principles. Practise coding problems and be ready to explain your thought process. Don’t shy away from discussing your experience with cloud platforms and CI/CD pipelines.
✨Showcase Your Collaboration Skills
Since the role involves working closely with cross-functional teams, be ready to share examples of how you've successfully collaborated in the past. Highlight your experience in code reviews and how you’ve contributed to improving team output. This will show that you’re a team player who values collaboration.