Golang Senior Technical Lead

HCLTech
Charing Cross, United Kingdom
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Charing Cross, United Kingdom

Tech stack

Agile Methodologies
JIRA
Automation of Tests
Behavior-Driven Development
Cloud Computing
Software Quality
Code Review
Computer Engineering
Continuous Delivery
Continuous Integration
Persistent Data Structure
PostgreSQL
NoSQL
Scrum
RabbitMQ
Regression Testing
Message Oriented Middleware
Software Engineering
Subversion
Systems Integration
Test Driven Development
Backend
GIT
Containerization
Kubernetes
Information Technology
Kafka
gRPC
Software Version Control
Docker
Jenkins
Go
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