With thousands of discrete applications running in a distributed environment, Amazon.com continues to push the limit of Service Oriented Architecture. Amazon's Ordering Platform is driving key innovations in this arena; it's our job to make sure that all these applications come together to form a platform upon which web developers can build e-Commerce websites. We are the engine that powers the Checkout and Order Management for Amazon's and partner's sites. We are in the process of rolling out a major paradigm shift that will provide an unprecedented level of extensibility for our business teams. Our long term goal is to extend our platform such that any developer, anywhere, who wants to build an e-Commerce site will use our system. The next generation of e-commerce sites will be built on our! technology, and we need sharp people to define the vision and build the systems that will power that growth.
As an engineer in the Ordering Platform, you will pioneer new architectural and design choices, invent new features, develop distributed services, and build a dynamically scalable (think: cloud computing), rock-solid platform solution using object-oriented C++ and Java on various UNIX-flavored platforms. We are a fast-paced environment, using agile methodology and lightweight SOA design patterns. We have a team culture that encourages innovation and expect developers and management alike to take a high level of ownership for the product vision, technical architecture and project delivery.
Every aspect of our business interacts with our systems. We're the hub of Amazon's massive, worldwide service-oriented architecture. If solving huge, complex problems like this excites you, this is the team for you!
• Bachelor’s Degree in Computer Sci! ence or related field
• 5+ years professional experie! nce in software development
• Strong grasp of object-oriented design principles
• Proficiency in, at least, one of Java or C++
• Computer Science fundamentals in data structures
• Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
• Familiarity with at least one of Perl, Ruby, Python or similar scripting language
• Experience building complex software systems that have been successfully delivered to customers
• Experience in leading a team of software engineers
• Experience with agile development methodologies such as Scrum, XP, Kanban etc
• 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
• Ability to take a project from scoping requirements through actual launch o! f the project
• Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
If interested, please apply online at http://track.tmpservice.com/ApplyClick.aspx?id=1599755-2668-1642
Apply for this job vacancy
No comments:
Post a Comment