Golang Senior Technical Lead

HCLTech
London, UK
20 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Agile Methodology JIRA Automation of Tests Behavior-Driven Development Cloud Computing Software Quality Code Review Computer Engineering Continuous Delivery Continuous Integration Persistent Data Structure PostgreSQL
+21 more
NoSQL Scrum Methodology RabbitMQ Regression Testing Message Oriented Middleware Software Engineering Subversion Systems Integration Test-Driven Development (TDD) Backend Git Containerization Kubernetes Information Technology Apache Kafka Grpc Software Version Control Docker Jenkins Golang Microservices

Job description

We”relooking for an enthusiastic, diligent Golang Software Engineer to work on the global Loyalty and Benefits platform in American Express. The candidate should have excellent softskills,strong technical ability with an extensive passion to learn. A modern microservice-based Loyalty and Benefits platform, designed to be able to handle all aspects of the Loyalty and Benefits customer experience, globally. Built using modern tools such as Golang, Kafka and Docker, there isample opportunityto drive innovation and grow knowledge and skills as an Engineer. As a Software Engineer onanScrum team, you will be building and enhancing features in the Account domain. You will also coordinate and work with other Engineers across the platform to share knowledge and principals. Required: Demonstrable experience in at least one back-end type safe programming language (Golang Preferred but other experience can be considered) Comfortable/experienced with back-end micro-service architecture and, 1. Lead the development and design of scalable golang applications and solutions.

  1. Provide technical guidance and mentorship to the development team.
  2. Collaborate with cross functional teams to define technical roadmaps and identify opportunities for process improvement.
  3. Ensure code quality, performance, and security standards are met throughout the development lifecycle.
  4. Participate in code reviews, troubleshoot issues, and provide solutions to technical challenges.
  5. Stay updated with the latest trends and best practices in golang development to drive innovation within the team.

Requirements

communication, specifically REST and asynchronous messaging services (e.g., Kafka, RabbitMQ etc.) Comfortable/experience within a Scrum framework working with as part of a team to deliver business functions and customer journeys that are tested and automated throughout the CICD pipeline toproduction Desired: BachelorsDegree in computer science, computer engineering, or other technical discipline, or equivalent work experience. Experience in professional software development. Solid understanding of test-driven development, including unit,component,functional, system integration and regression tests. Knowledge of software engineering methodology (Agile, incl Scrum, Kanban,SAFe, Test-Driven Development (TDD), Behavior Driven Development (BDD) and Waterfall) Knowledge of any or all of the following technologies is desired: Kafka, Postgres, Golang, Git,gRPC, Docker,GraphQLExperienced in continuous integration (CI), continuous deployment (CD) and continuous testing (CT), including tools such as Jenkins, Rally and/or JIRA and version control such as GIT or SVN., 1. Proficiency in golang programming language with a strong understanding of its core concepts and best practices.

  1. Experience designing and architecting golang based applications and microservices.
  2. Handson experience with cloud technologies and containerization platforms (e.g., docker, kubernetes).
  3. Solid understanding of software development methodologies and agile practices.
  4. Strong problem-solving skills and the ability to work in a fast paced environment.
  5. Excellent communication skills to effectively collaborate with diverse teams and stakeholders.
  6. Experience with relational and nosql databases for data persistence in golang applications. Other Requirements 1.Golang certification or relevant technical certifications are a plus. #body.unify div.unify-button-container .unify-apply-now: focus, #body.unify div.unify-button-container .unify-apply-#body.unify div.unify-button-container .unify-apply-now: focus, #body.unify div.unify-button-container .unify-apply-

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on uk.indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

4:56 min

Establishing internal service communication with gRPC

Florian Bader Florian Bader · WWC Europe 2026

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all