The point where experts and best companies meet
Share
Key job responsibilities
You will be responsible for producing large-scale customer-facing features which solve difficult user interface and front end engineering problems, using appropriate technologies and UX patterns to generate positive feedback. You will need to make technical decisions and trade-offs by having a deep understanding of your internal and external customers, your business, and your team's software architecture. As an owner, you will also focus on operational excellence, continuously improving your team's development and testing processes. Your contributions involve taking defined software and UX designs and turning them into working code in sustainable frameworks using technology found inside and outside of Amazon. You will troubleshoot, research the root cause of problems, and thoroughly resolve defects inside and outside of your domain. You will also be responsible for helping your team train and mentor both current and future engineers.
A day in the life
You will work with your engineering peers, product managers, and internal stakeholders to launch software that improves major portions of products, device applications and services in an agile, customer-centric environment. You will incubate ideas, execute projects, and perform experiments to measure success. You will also regularly participate in code reviews, design discussions, and operations reviews, where you will identify problems and propose solutions. You may participate in your team's on-call management on a rotational basis. At times you may work with teams all over the world on cross-cutting initiatives and test prototypes to anticipate customer needs.
Toronto, ON, CAN
- 2+ years of non-internship professional front end, web or mobile software development using JavaScript, HTML and CSS experience
- 2+ years of computer science fundamentals (object-oriented design, data structures, algorithm design, problem solving and complexity analysis) experience
- Experience with common front-end technologies such as HTML, CSS, JS, TypeScript, and Node
- Experience using JavaScript frameworks such as angular and react
- Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
- 2+ years of agile software development methodology experience
- Knowledge of agile development and best coding practices including peer code reviews, and unit testing
- Experience building reusable UX components or libraries
- Experience building scalable, distributed, front-end experiences
These jobs might be a good fit