
Website Amazon
Job Description:
We look for experienced software engineering leaders who possess a wide variety of skills. As the successful applicant for this role, you will solve varied complex problems across Amazon (including business prioritization, technical challenges in optimization, large-scale computing, distributed systems, web applications, scalability, security, and algorithms), you will drive multiple programs in parallel, you will work with business stakeholders and partner technical teams across MENA, India, Brazil, and the USA, and you will support the growth and development of a high-performing software engineering team.
Job Requirements:
- Object-Oriented Programming (OOP) and/or Design (OOD) best practices and principles.
- Computer Science fundamentals in data structures, algorithms, problem solving, distributed systems, and complexity analysis
- Knowledge of professional software engineering practices and best practices for the full software development life cycle (SDLC), including coding standards, code reviews, source control management, build processes, testing, and operations
- Self-directed an capable of working effectively in a highly innovative and fast-paced environment
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Strong problem solving, communication, presentation and interpersonal skills.
- Architecture skills, knowledge of design patterns, and strong fundamentals.
- Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces, data stores, cloud technologies, and back-end systems.
- You are the type of person that quickly wins the respect of peers, and jumps at the chance to share knowledge and mentor.
Qualification & Experience:
- Bachelor’s Degree in Computer Science or related field
- 8+ years of software development experience
- Experience with Agile software development in a UNIX/Linux environment
- Master’s Degree in Computer Science or related field.
- Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy.
- Experience with distributed computing and enterprise-wide systems
- Experience developing RESTful web services and complex software systems that have been successfully delivered.
- Experience working with cloud architecture, web services, and web sites
- Experience mentoring junior software engineers to improve their skills, and make them more effective, product software engineers.
- Experience influencing software engineers best practices within your team.
Job Details:
Company: Amazon
Vacancy Type: Full Time
Job Location: Dubai, UAE
Application Deadline: N/A
Jobaric.com