Front End Engineer II

Job Description

Required Skills




The role: As a Front End Engineer working in the Physical Stores Tech organisation, you will be responsible for building flexible, performant and clean user experiences from the ground up. You will be working with product manager, SDE engineers, UX designers to build browser based user experiences. Successful candidates for this position will be self-starters with strong problem solving skills who love getting things done. Strong communication skills and a desire to tackle complex problems that emerge from driving a large business at Amazon are also a must.

As a norm, Amazon Front End Engineers have industry-leading technical abilities. They recognise and adopt best practices in software engineering: design, testing, version control, documentation, build, deployment, and operations. They solve problems at their root, stepping back to understand the broader context. They build flexible systems without over-engineering and choose simple, straightforward solutions over more complex ones. They understand a broad range of data structures and algorithms and know how, when and when not to use them; recognise and use design patterns to solve business problems. They understand how operating systems work, perform and scale.

BASIC QUALIFICATIONS 2 years of professional non-internship experience with front end or web development using JavaScript, HTML/CSS, Node.js and React.
Bachelors degree in Computer Science or equivalent work experience.
4 years of overall software development experience, with an emphasis on front end engineering.
Experience with jQuery, Node.js, JavaScript build tools, and modern JavaScript frameworks such as React / Angular JS.
Experience building rich data-driven web applications by consuming RESTful services and APIs.
Ability to effectively articulate technical challenges and solutions.
Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews.
Experience with object-oriented design

PREFERRED QUALIFICATIONS Experience building scalable front-end infrastructure software or distributed systems for commercial online services.
Exposure to Front-end libraries/framework - primarily React.
Able to solve difficult software and UX problems with some ambiguity.
Proficient in a broad range of software design approaches and common UX patterns. Knows when (and when not) to use front-end software design patterns (e.g., asynchronicity, data binding, modules, objects, promises).
Can articulate the risks and benefits of depending on front-end libraries, frameworks, and toolsets.
Able to dive into the source code of front end libraries to debug, patch, and extend them when necessary.
Understands how to optimize the delivery of code and assets (e.g., images, fonts) to a browser or device (e.g., lazy loading assets, using CDNs, caching, compression, etc.).
Understands how to be efficient with resource usage (e.g., application impact on memory and CPU, caches appropriately, respectful of customers devices, etc.).
Able to solve difficult software and UX problems with some ambiguity. Pushes for information to avoid solving the wrong problem and mitigate UI risks early in the process to avoid feature delays. Can decompose a problem into clear software and UX design actions.
. Backend Development experience is a plus

Job details

IN, KA, Bengaluru

Software Development

There is something wrong with this job ad? Report the error

Related Ads