The Amazon EC2 team is looking for front-end software developers who are passionate about creating beautiful, customer-facing products and rapidly innovating to improve experiences for millions of users. Come join the Amazon Web Services (AWS) development team building the web applications that enable customers to launch and manage Elastic Computing (EC2) instances and other AWS resources. Be a builder on team that is using modern front-end technologies and inventing new ways to delight users.
In this role, you will:
* Develop new features and improvements for the EC2 Console (https://console.aws.amazon.com/ec2/home).
* Work closely with Product Managers and UX designers to build browser-based experiences that are easy to understand and improve the cloud resource management experience for AWS customers.
* Own user-facing features from design and implementation, and through deployment.
* Ensure the technical feasibility of UI/UX designs.
* Optimize applications for maximum speed and scalability.
* Collaborate with other team members and stakeholders.
* Own operational reliability of your products.
* You understand the trade-offs between usability, performance, internationalization and localization, cross-browser compatibility, obfuscation and optimization, and cutting edge user interface implementation.
* You have a working knowledge of UI design principles and are able to apply style guides to new interface use cases.
* You work in collaboration with UI designers on website interface and interactivity.
* You understand how web applications work, perform and scale. You are comfortable with troubleshooting and problem analysis.
* You recognize and adopt best practices in front-end development: design, testing, version control, documentation, build, deployment, and operations.
* You write high quality, maintainable, and robust code that functions well across browsers.
* You have a working knowledge of the latest UI technologies, frameworks and concepts including HTML 5, REST, jQuery, AJAX, CSS3, SOA, responsive design.
* You understand fundamental data structures and algorithms and know how, when and when not to use them.
* You recognize and utilize user interface design patterns to solve business problems with highly accessible and usable web applications.
* You build an understanding of what users do and why they do it to ensure the solution meets their needs and is fit for purpose.
* You solve problems at their root, stepping back to understand the broader context.
* You develop pragmatic solutions. You build flexible/scalable systems without over-engineering and choose simple, straightforward solutions over more complex ones. Where existing solutions are known, you use them.
* You anticipate and prevent future problems from occurring.
Amazon is an electronic commerce and cloud computing company.