Experienced Full Stack Backend Software Engineer – Web & Cloud Application Development for Global Loyalty & Benefits Platforms

Other Jobs To Apply

About UsAt American Express, we're committed to backing our customers, communities, and each other. As a global and diverse community of colleagues, we strive to create a career journey that's unique and meaningful to each individual. Our company values are built on the powerful backing promise to provide the world's best customer experience every day, with integrity, and in an environment where everyone feels seen, heard, and belongs.Join Our TeamWe're looking for an experienced Full Stack Backend Software Engineer to join our Global Loyalty & Benefits team. As a key member of our tech team, you'll have the opportunity to architect, code, and ship software that makes us an essential part of our customers' digital lives. You'll work alongside talented engineers in an open, supportive, and inclusive environment where your voice is valued, and you make your own decisions on what tech to use to solve challenging problems.About the RoleThis is a remote work opportunity, and we're looking for someone who is self-motivated, disciplined, and able to work effectively in a virtual team environment. As a Backend Engineer, you'll be responsible for designing system solutions, developing custom applications, and modifying existing applications to meet distinct and changing business requirements. You'll work closely with our SRE team, provide post-implementation and ongoing production support, and be challenged with identifying innovative ideas and proof of concept to deliver against the existing and future needs of our customers.Key Responsibilities• Design system solutions, develop custom applications, and modify existing applications to meet distinct and changing business requirements.• Develop and design software applications, translating user needs into system architecture, assessing and validating application performance, and providing process flow diagrams.• Test the engineering resilience of software and automation tools, and identify innovative ideas and proof of concept to deliver against the existing and future needs of our customers.• Work closely with our SRE team, provide post-implementation and ongoing production support, and partner with other development teams, testing and quality, and production support to meet implementation dates and allow smooth transition throughout the development life-cycle.• Build and execute against a strategy and roadmap focused on moving from monolithic, tightly coupled, batch-based legacy platforms to a loosely coupled, event-driven, microservices-based architecture to meet our long-term business goals.Minimum Qualifications• Bachelor's degree in Computer Science, Engineering, or a related field, followed by 4+ years of experience in a modern development stack, including Golang, Kafka, and REST API.• Experience in application design, software development, and testing in an Agile environment.• Experience with relational and NoSQL databases, including PostgreSQL, Couchbase, or Cassandra.• Experience designing and developing REST APIs for high-volume clients.• Experience with continuous integration tools, such as Jenkins or Gitlab CI.• A proven hunger to learn new technologies and translate them into working software.• Experience with container and container orchestration technologies, such as Docker and Kubernetes.• Experience with Atlassian software development and collaboration tools, such as JIRA and Confluence.• Strong analytical, problem-solving, and quantitative skills.• Ability to effectively communicate with internal and external business partners.Preferred Qualifications• Knowledge of the payments industry.• Experience with coding skills across a variety of distributed technologies.• Experience with open-source frameworks, especially maintaining or contributing to open-source projects.• Experience with a broad range of software languages and payments technologies.What We OfferWe offer a competitive salary range of $85,000 to $150,000 annually, plus bonus and benefits. Our benefits package includes:• Competitive base salaries.• Bonus incentives.• 6% Company Match on retirement savings plan.• Free financial coaching and financial well-being support.• Comprehensive medical, dental, vision, life insurance, and disability benefits.• Flexible working model with hybrid, onsite, or virtual arrangements depending on role and business need.• 20+ weeks paid parental leave for all parents, regardless of gender, offered for pregnancy, adoption, or surrogacy.• Free access to global on-site wellness centers staffed with nurses and doctors (depending on location).• Free and confidential counseling support through our Healthy Minds program.• Career development and training opportunities.Why Join Us?We're an equal opportunity employer and make employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran status, disability status, age, or any other status protected by law. We back our colleagues with the support they need to thrive, professionally and personally, and offer a range of benefits and programs to support their holistic well-being.How to ApplyIf this role sounds like a perfect fit, don't hesitate. and let's build the future together. Click on the link below to apply:Apply for this job

Back to blog
Ads

Common Interview Questions And Answers

1. HOW DO YOU PLAN YOUR DAY?

This is what this question poses: When do you focus and start working seriously? What are the hours you work optimally? Are you a night owl? A morning bird? Remote teams can be made up of people working on different shifts and around the world, so you won't necessarily be stuck in the 9-5 schedule if it's not for you...

2. HOW DO YOU USE THE DIFFERENT COMMUNICATION TOOLS IN DIFFERENT SITUATIONS?

When you're working on a remote team, there's no way to chat in the hallway between meetings or catch up on the latest project during an office carpool. Therefore, virtual communication will be absolutely essential to get your work done...

3. WHAT IS "WORKING REMOTE" REALLY FOR YOU?

Many people want to work remotely because of the flexibility it allows. You can work anywhere and at any time of the day...

4. WHAT DO YOU NEED IN YOUR PHYSICAL WORKSPACE TO SUCCEED IN YOUR WORK?

With this question, companies are looking to see what equipment they may need to provide you with and to verify how aware you are of what remote working could mean for you physically and logistically...

5. HOW DO YOU PROCESS INFORMATION?

Several years ago, I was working in a team to plan a big event. My supervisor made us all work as a team before the big day. One of our activities has been to find out how each of us processes information...

6. HOW DO YOU MANAGE THE CALENDAR AND THE PROGRAM? WHICH APPLICATIONS / SYSTEM DO YOU USE?

Or you may receive even more specific questions, such as: What's on your calendar? Do you plan blocks of time to do certain types of work? Do you have an open calendar that everyone can see?...

7. HOW DO YOU ORGANIZE FILES, LINKS, AND TABS ON YOUR COMPUTER?

Just like your schedule, how you track files and other information is very important. After all, everything is digital!...

8. HOW TO PRIORITIZE WORK?

The day I watched Marie Forleo's film separating the important from the urgent, my life changed. Not all remote jobs start fast, but most of them are...

9. HOW DO YOU PREPARE FOR A MEETING AND PREPARE A MEETING? WHAT DO YOU SEE HAPPENING DURING THE MEETING?

Just as communication is essential when working remotely, so is organization. Because you won't have those opportunities in the elevator or a casual conversation in the lunchroom, you should take advantage of the little time you have in a video or phone conference...

10. HOW DO YOU USE TECHNOLOGY ON A DAILY BASIS, IN YOUR WORK AND FOR YOUR PLEASURE?

This is a great question because it shows your comfort level with technology, which is very important for a remote worker because you will be working with technology over time...