Golang Engineer
Job description
Original text imported from Reed
Role: Golang Engineer
Job Type: Permanent
Location: Burgess Hill (3 days onsite)
The Role
As a Golang Engineer, you will be responsible for working as part of an agile team to deliver features with your focus being on designing and developing Golang based microservices/APIs.
Key responsibilities:
Lead and implement best practices in the team such as consistent branching strategy, coding standards, BDD/TDD, CI/CD and DevOps
Involvement in every step of the software development life cycle, from design, development, testing release changes and troubleshoot whenever necessary.
Follow the Scrum Methodology, participating actively in sprint backlog refinement, sprint planning, stand-ups, sprint review and sprint retrospective.
Support other team members and teams with sharing your knowledge and implementing innovative solutions that can be used across platforms.
Your Profile
Essential skills/knowledge/experience:
Excellent knowledge in Golang
Excellent knowledge in developing microservices and RESTful APIs
Experience in Kafka
Experience with SQL/NoSQL database
Experience developing backend systems
Excellent leadership and managerial skills
Experience in Agile (Scrum/Kanban) software development methodology
Experience with ALM, JIRA
Good knowledge on DevOps and CI/CD
Good knowledge on Docker and Kubernetes
Experience developing resilient, scalable software and writing high quality code
Good problem solving, analytics, and debugging skills
Experience in fast-paced collaborating coding environments
Desirable skills:
Good understanding of BDD/TDD
Hands on experience with UNIX commands.
Rewards and Benefits
TCS is consistently voted a Top Employer in the UK and globally. Our competitive salary packages feature pension, health care, life assurance, laptop, phone, access to extensive training resources and discounts within the larger Tata network.
Key skills
AI-extracted from the job advert
Application advice
5 AI-generated recommendations to maximise your chances.
⭐ Highlight your Golang expertise prominently as this is the core technical requirement mentioned throughout the advert
📊 Quantify your microservices experience: "Developed 8 RESTful APIs handling 50k+ daily requests"
🐳 Emphasise Docker and Kubernetes skills as these are essential for their containerised environment
🔄 Showcase your Agile/Scrum experience with specific examples of sprint participation and delivery metrics
🚀 Demonstrate leadership capabilities as they specifically mention "excellent leadership and managerial skills"
Suggested CV bullets
3 bullets our AI drafted for this specific advert, mirroring its ATS keywords.
Add these 3 bullets under your most recent experience:
- •Architected 12 Golang microservices handling 100k+ daily API requests with 99.9% uptime using Docker and Kubernetes
- •Implemented Kafka message streaming solution reducing system latency by 40% across 5 distributed services
- •Led CI/CD pipeline optimisation using JIRA and ALM tools, decreasing deployment time from 45 to 12 minutes
Free to copy — tailoring requires a 30-sec CV upload.
Your cover letter is ready
We've drafted a cover letter for STACKSTUDIO DIGITAL LTD.. Preview the opening, then unlock the full personalised version.
Letter preview — tailored to STACKSTUDIO DIGITAL LTD.
Dear Hiring Manager,
STACKSTUDIO DIGITAL's Golang Engineer position perfectly aligns with my expertise in developing scalable microservices and RESTful APIs using Go, combined with my hands-on experience in Kafka message streaming and Kubernetes orchestration.
My background in building resilient backend systems and leading technical initiatives in Agile environments has equipped me with the leadership skills and DevOps knowledge essential for this role. I am particularly drawn to your emphasis on best practices implementation and cross-team knowledge sharing.
Free signup, no card needed. Export to PDF/Word requires a £1.99 trial (14 days).
Interview questions
10 questions generated from this advert.
Technical
- ›How do you handle error handling and logging in Golang microservices?
- ›Explain how you would implement message queuing with Kafka in a distributed system
- ›What strategies do you use for database connection pooling in Go applications?
- ›How do you approach testing microservices, particularly integration testing?
- ›Describe your experience with Docker multi-stage builds and Kubernetes deployments
Behavioural
- ›Tell me about a time when you had to lead a technical initiative within your team
- ›Describe a situation where you had to troubleshoot a critical production issue under pressure
- ›Give an example of how you've shared knowledge or mentored other developers
- ›Tell me about a challenging technical problem you solved and your approach
- ›Describe a time when you had to adapt quickly to changing requirements in an Agile environment
STAR answer examples
Model answers using the Situation-Task-Action-Result framework. Adapt to your own experience.
Tell me about a time when you had to lead a technical initiative within your team
Describe a situation where you had to troubleshoot a critical production issue under pressure