At a Glance
- Tasks: Join our team to develop and enhance a global Loyalty and Benefits platform using Golang.
- Company: American Express, a leader in innovative financial solutions.
- Benefits: Competitive salary, health benefits, and opportunities for professional growth.
- Why this job: Be part of a dynamic team driving innovation in a modern tech environment.
- Qualifications: 3-5 years experience in back-end programming, preferably with Golang.
- Other info: Work in a collaborative Scrum team with excellent career advancement potential.
The predicted salary is between 28800 - 48000 £ per year.
Job Description
Years of Experience: 3- 5+ years
Skills: Go, Java, Git, REST Web Services, Jenkins, NoSQL, Postgres/ql
Based in London Victoria or Burgess Hill
Enthusiastic, diligent Senior Golang Software Engineer to work on the global Loyalty and Benefits platform in American Express.
The candidate should have excellent soft skills, 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 is ample opportunity to drive innovation and grow knowledge and skills as an Engineer. As a Software Engineer on an Scrum 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)
· Comfortable/experienced with back-end micro-service architecture and 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 to production
Desired:
· Bachelors Degree 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, GraphQL
· Experienced 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.
Developer Golang employer: American Express
Contact Detail:
American Express Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Developer Golang
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with Golang or at companies you're interested in. A friendly chat can lead to insider info and even referrals.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those using Go and microservices. This gives potential employers a taste of what you can do and your passion for coding.
✨Tip Number 3
Prepare for interviews by brushing up on your soft skills and technical knowledge. Practice common interview questions related to Golang and microservices, and don’t forget to highlight your teamwork experience in Scrum!
✨Tip Number 4
Apply through our website! We love seeing candidates who are genuinely interested in joining us. Tailor your application to reflect your enthusiasm for the role and how your skills align with our needs.
We think you need these skills to ace Developer Golang
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Developer Golang role. Highlight your experience with Go, microservices, and any relevant tools like Jenkins or Docker. We want to see how your skills match what we're looking for!
Show Off Your Projects: Include any personal or professional projects that showcase your Golang skills. If you've worked on REST services or used Kafka, let us know! This is your chance to shine and show us what you can do.
Craft a Compelling Cover Letter: Your cover letter should reflect your enthusiasm for the role and the company. Share why you're passionate about working with us at StudySmarter and how you can contribute to our Loyalty and Benefits platform.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!
How to prepare for a job interview at American Express
✨Know Your Tech Stack
Make sure you brush up on your knowledge of Golang, REST services, and any other technologies mentioned in the job description. Be ready to discuss your experience with these tools and how you've used them in past projects.
✨Showcase Your Soft Skills
Since the role requires excellent soft skills, think about examples from your previous work where you demonstrated teamwork, communication, or problem-solving. Prepare to share these stories during the interview to highlight your fit for the Scrum team.
✨Understand the Agile Methodology
Familiarise yourself with Agile practices, especially Scrum, as this is a key part of the role. Be prepared to discuss how you've applied Agile principles in your previous work and how they can benefit the team at American Express.
✨Prepare Questions
Have a few thoughtful questions ready to ask your interviewers. This shows your enthusiasm for the role and helps you gauge if the company culture aligns with your values. Consider asking about their approach to innovation within the Loyalty and Benefits platform.