At a Glance
- Tasks: Join a dynamic 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 cutting-edge tech environment and drive innovation in customer experience.
- Qualifications: 3-5 years of software development experience, preferably with Golang and microservices.
- Other info: Collaborative Scrum team with a focus on continuous learning and career advancement.
The predicted salary is between 36000 - 60000 £ 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 fellow developers, attend meetups, and connect with people in the industry. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those using Golang or other relevant technologies. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice common coding challenges and be ready to discuss your past experiences in detail. Remember, they want to see how you think and solve problems!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Developer Golang
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Golang and other relevant technologies. We want to see how your skills match the job description, so don’t be shy about showcasing your back-end development experience!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to express your enthusiasm for the role and the company. Let us know why you’re passionate about working on a microservice-based platform and how you can contribute to our team.
Showcase Your Soft Skills: We value strong communication and teamwork skills just as much as technical abilities. In your application, give examples of how you've successfully collaborated in a Scrum environment or tackled challenges with your team.
Apply Through Our Website: To make sure your application gets the attention it deserves, apply directly through our website. It’s the best way for us to keep track of your application and ensure it reaches the right people!
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 microservices and how you've used tools like Kafka or Docker 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, and problem-solving. Prepare to share how you’ve collaborated within a Scrum team to deliver successful projects.
✨Prepare for Technical Questions
Expect technical questions that test your understanding of back-end development and CI/CD processes. Brush up on concepts like test-driven development and be ready to explain how you’ve implemented these practices in your work.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions! Inquire about the team dynamics, the tech stack they use, or how they approach innovation within their projects. This shows your enthusiasm and helps you gauge if the company is the right fit for you.