Back to Jobs
A

Software Development Engineer, MENA Payments, MENA Payments

Amazon Chennai, Tamil Nadu, India

Apply for this Position

Job Description

"Join the Amazon Digital & Emerging Payments Tech Team as a Software Development Engineer and revolutionize the payment experience for millions of customers worldwide."

As a Software Development Engineer on the MENA Payments team at Amazon, you will have the opportunity to design, develop, and deploy critical high-volume applications that shape the payment experience for customers in the Middle East and North Africa region.

With a focus on innovation, scalability, and customer delight, you will work collaboratively with a talented team of engineers to build robust software solutions that meet the unique needs of our global customers.

Why you should learn this:

The demand for skilled software engineers in the MENA region is on the rise, with a projected growth rate of 10% annually and a median salary range of $120,000 - $200,000.

Expected Salary: $120,000 - $200,000 per year

How it works:

  • Design and develop high-quality software solutions that meet the needs of our global customers.
  • Collaborate with cross-functional teams to identify and prioritize features and requirements.
  • Develop and deploy scalable, secure, and reliable software applications using Amazon's technology stack.
  • Work with data scientists and analysts to gather insights and inform product decisions.

Core Concepts to Master

1

Cloud Computing

As a Software Development Engineer on the MENA Payments team, you will work with Amazon's cloud computing platform to design, develop, and deploy scalable and secure software applications. This includes understanding cloud-native architectures, serverless computing, and containerization using technologies like AWS Lambda, Amazon S3, and Docker.

2

Microservices Architecture

You will design and develop software applications using a microservices architecture, which involves breaking down large applications into smaller, independent services that communicate with each other using APIs. This approach enables scalability, flexibility, and fault tolerance in software systems.

3

Payment Processing

As a Software Development Engineer on the MENA Payments team, you will work with payment processing systems, including credit card processing, online payments, and mobile payments. This involves understanding payment protocols, security standards, and compliance regulations like PCI-DSS.

4

DevOps and Continuous Integration

You will work with DevOps practices and tools to ensure the smooth operation of software applications, including continuous integration, continuous deployment, and continuous monitoring. This involves using tools like Jenkins, Docker, and Amazon CloudWatch to automate testing, deployment, and monitoring of software applications.

Interview Questions (Beginner)

  • Can you explain the concept of object-oriented programming and its benefits?
  • How do you approach debugging a complex software issue?
  • Can you describe your experience with Agile development methodologies?

Job Overview

CompanyAmazon
Employment TypeFull-time
LocationChennai, Tamil Nadu, India
Experience LevelFresher

Advance Questions

  • How would you design a scalable and secure payment processing system using microservices architecture?
  • Can you explain the concept of event-driven architecture and its benefits in software development?
  • How do you approach performance optimization of a software application using cloud computing and DevOps practices?