At a Glance
- Tasks: Build and enhance features for a global Loyalty and Benefits platform.
- Company: Join American Express, a leader in innovative financial solutions.
- Benefits: Enjoy competitive salary, health benefits, and opportunities for remote work.
- Other info: Dynamic team culture with strong focus on professional growth and learning.
- Why this job: Make an impact with cutting-edge technology in a collaborative environment.
- Qualifications: Experience in Golang and backend microservice architecture is essential.
The predicted salary is between 50000 - 70000 € per year.
We are looking for an enthusiastic and diligent 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, and an extensive passion to learn.
As a Software Engineer, 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 principles.
Required:
- Demonstrable experience in at least one backend type-safe programming language (Golang).
- Comfortable and experienced with backend microservice architecture and communication, specifically REST and asynchronous messaging services (e.g., Kafka, RabbitMQ).
- Comfortable experience within a Scrum framework, working as part of a team to deliver business functions and customer journeys that are tested and automated throughout the CI/CD pipeline to production.
- Bachelor's 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, including 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.
Mandatory Skills: Golang
Golang Engineer employer: Thrive IT Systems
American Express is an exceptional employer, offering a dynamic work environment where innovation thrives. As a Golang Engineer, you will be part of a collaborative team dedicated to enhancing our global Loyalty and Benefits platform, with ample opportunities for professional growth and development. Our culture promotes continuous learning and teamwork, ensuring that every employee feels valued and empowered to contribute meaningfully.
StudySmarter Expert Advice🤫
We think this is how you could land Golang Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with Golang or at American Express. A friendly chat can open doors and give you insights that job descriptions just can't.
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your Golang projects. This is a great way to demonstrate your technical ability and passion for coding, plus it gives potential employers something tangible to check out.
✨Tip Number 3
Prepare for the interview by brushing up on your soft skills. Practice explaining complex technical concepts in simple terms. Remember, communication is key when working in a team, especially in a Scrum environment!
✨Tip Number 4
Don't forget to apply through our website! We make it easy for you to find the right role and connect with us directly. Plus, it shows you're genuinely interested in being part of our team!
We think you need these skills to ace Golang Engineer
Some tips for your application 🫡
Show Your Passion for Golang:When you write your application, let your enthusiasm for Golang shine through! Share any personal projects or experiences that highlight your love for coding in this language. We want to see your passion and how it drives you to learn and grow.
Highlight Your Teamwork Skills:Since we value collaboration, make sure to mention your experience working in teams, especially within a Scrum framework. Talk about how you've contributed to team success and shared knowledge with others. This will show us you're a great fit for our culture!
Be Specific About Your Technical Skills:Don’t just list your skills; give us examples of how you've used them in real projects. Whether it's working with REST APIs, Kafka, or Docker, we want to know how you've applied these technologies in your work. Specifics help us understand your expertise better!
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’re considered for the role. Plus, it shows us you’re proactive and keen to join our team!
How to prepare for a job interview at Thrive IT Systems
✨Know Your Golang Inside Out
Make sure you brush up on your Golang skills before the interview. Be ready to discuss your experience with the language, including any projects you've worked on. They’ll likely ask you about specific features or libraries, so having examples at the ready will show your expertise.
✨Familiarise Yourself with Microservices
Since the role involves backend microservice architecture, it’s crucial to understand how these systems communicate. Be prepared to talk about RESTful services and messaging systems like Kafka or RabbitMQ. Having a couple of real-world examples of how you've implemented these in past projects can really set you apart.
✨Embrace Agile Methodologies
The company values teamwork and Agile practices, so be ready to discuss your experience working in Scrum or Kanban environments. Share how you’ve contributed to team dynamics and how you handle feedback and collaboration. This shows you’re not just a tech whiz but also a great team player.
✨Prepare for Technical Challenges
Expect some technical questions or coding challenges during the interview. Practise common algorithms and data structures in Golang, and be ready to explain your thought process. This is your chance to showcase your problem-solving skills and how you approach coding challenges.