At a Glance
- Tasks: Design and build scalable, distributed computing solutions for online payment systems.
- Company: Join Amazon Payment Services, a leader in secure online transactions across the Arabic-speaking world.
- Benefits: Enjoy flexible work options, competitive pay, and a vibrant, inclusive culture.
- Why this job: Tackle challenging computer science problems while making a real impact on online shopping security.
- Qualifications: 3+ years of software development experience and strong skills in distributed systems required.
- Other info: We value diversity and provide accommodations for applicants with disabilities.
The predicted salary is between 28800 - 48000 £ per year.
We serve the needs of online shoppers in all Arabic speaking and surrounding countries through our trusted, secure payment network that gives everyone the opportunity to shop online safely and easily. We build trust between buyers and online sellers by enabling consumers to transact online using the payment options they prefer with complete security and peace of mind while supporting the most popular payment methods available globally. PayFort is a regional expert in payment processing technology and solutions across major markets in the GCC & Levant countries, operating in UAE, Egypt, Saudi Arabia, Lebanon, Jordan and Qatar.
Primary Responsibilities:
- We are looking for a seasoned senior developer to design/build massive scale, distributed computing solutions.
- You will be responsible for driving the team’s technical direction, strategizing and shaping our long-term vision and architecture.
- You will own major deliverables end-to-end, drive roadmaps, and provide technical leadership to the engineering team.
- If you’re excited by cloud computing, designing highly scalable, fault tolerant systems, and want to be challenged by the toughest computer science problems, then join us to build the next generation distributed systems solving big data problems.
- You should be someone who wants to conceive and design highly scalable, robust software, and wants to see their software thrive in the face of traffic from huge cloud computing services.
- The candidate should have strong distributed systems and web services design and implementation experience, as well as experience working on high availability production systems.
- Responsible for the overall development life cycle of the solution and manage complex projects with significant bottom line impact.
- Work with product managers in developing a strategy and road map to provide compelling capabilities for our customers.
- Work closely with senior engineers to develop the best technical design and approach for new product development.
- Instill best practices for software development and documentation, assure designs meet requirements, and deliver high-quality work on tight schedules.
- Project management - prioritization, planning of projects and features, stakeholder management and tracking of external commitments.
- Operational Excellence - monitoring & operation of production services.
BASIC QUALIFICATIONS:
- 3+ years of non-internship professional software development experience.
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience.
- Experience programming with at least one software programming language.
PREFERRED QUALIFICATIONS:
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience.
- Bachelor's degree in computer science or equivalent.
Our inclusive culture empowers Amazonians to deliver the best results for our customers.
Software Development Engineer II, Amazon Payment Services employer: JobFlurry
Contact Detail:
JobFlurry Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Development Engineer II, Amazon Payment Services
✨Tip Number 1
Familiarise yourself with distributed systems and cloud computing concepts. Since the role focuses on designing scalable solutions, having a solid understanding of these areas will help you engage in meaningful conversations during interviews.
✨Tip Number 2
Showcase your experience with high availability production systems. Be prepared to discuss specific projects where you implemented robust solutions, as this will demonstrate your capability to handle the responsibilities outlined in the job description.
✨Tip Number 3
Network with current or former employees of Amazon Payment Services. They can provide insights into the company culture and expectations, which can be invaluable when preparing for your interview.
✨Tip Number 4
Prepare to discuss your approach to project management and stakeholder engagement. The role requires managing complex projects, so being able to articulate your strategies for prioritisation and planning will set you apart from other candidates.
We think you need these skills to ace Software Development Engineer II, Amazon Payment Services
Some tips for your application 🫡
Understand the Role: Before applying, make sure you fully understand the responsibilities and qualifications required for the Software Development Engineer II position. Familiarise yourself with the key technologies and methodologies mentioned in the job description.
Tailor Your CV: Customise your CV to highlight relevant experience in software development, particularly focusing on distributed systems and web services. Emphasise your achievements in previous roles that align with the responsibilities outlined in the job description.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for cloud computing and your experience with high availability production systems. Use specific examples to demonstrate how your skills and experiences make you a perfect fit for the role.
Highlight Technical Skills: In your application, clearly list your programming languages and any relevant design or architecture experience. Mention any specific projects where you have implemented best practices in software development and project management.
How to prepare for a job interview at JobFlurry
✨Understand Distributed Systems
Make sure you have a solid grasp of distributed systems and web services. Be prepared to discuss your experience with designing and implementing these systems, as well as any challenges you've faced and how you overcame them.
✨Showcase Your Technical Leadership
Since the role involves driving technical direction, be ready to share examples of how you've provided technical leadership in past projects. Highlight your ability to strategise and shape long-term visions for software architecture.
✨Demonstrate Project Management Skills
The job requires managing complex projects, so be prepared to discuss your experience with project management. Talk about how you've prioritised tasks, planned features, and managed stakeholder expectations in previous roles.
✨Prepare for Coding Challenges
Expect to face coding challenges during the interview. Brush up on your programming skills in at least one language and be ready to demonstrate your coding abilities, focusing on best practices and efficient solutions.