Offers “Amazon”

Expires soon Amazon

Front End Engineer

  • Internship
  • Seattle (King)

Job description



DESCRIPTION

Amazon's mission is to be Earth's most customer-centric company where people can find anything they want to buy, and endeavors to offer its customers the lowest possible prices. To fulfill that mission, Amazon is continuously looking to hire pioneers, innovators, and leaders that deliver that mission. The Candidate Experience Technology (CXT) team supports Amazon's mission by building global, scalable, flexible, and highly available products that enable a person interested in working at Amazon to seamlessly learn about Amazon's culture, discover new job opportunities, apply, and manage their application from submission to Day 1.

As a Front-End Engineer on the amazon.jobs team, you will contribute to all aspects of the software development lifecycle including advocating for our candidates, clarifying requirements, applying design patterns, development, documentation, testing, and operations. You will leverage Amazon's industry leading technologies to build modern distributed systems. You have strong verbal and written communication skills, are self-driven and deliver high quality results in a fast-paced environment.

In addition, you will:
· Work with the team to help drive business decisions
· Design, implement, test, deploy and maintain innovative software solutions that result in service performance, durability, low cost, and security.
· Use software engineering best practices to ensure a high standard of quality for all of the team deliverables
· Work in an agile, startup-like development environment, where you are always working on the most important stuff.

PREFERRED QUALIFICATIONS

· Track record delivering front-end software that is correct, stable, performant, secure and accessibility compliant.
· 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.
· Proficient in view layout and rendering technologies (e.g., responsiveness, progressive enhancement, browser/device support).
· 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 customer’s devices, etc.).
· Knows how to instrument software with real user metrics to reflect the customer experience.
· Knowledge of engineering and operational excellence best practices.

Desired profile



BASIC QUALIFICATIONS

· Bachelor’s degree in Computer Science or equivalent work experience.
· 1+ years of overall software development experience, with an emphasis on front end engineering.
· Experience with modern web technologies and techniques such as HTML5, CSS3, CSS frameworks and CSS pre-processors.
· Experience with jQuery, Node.js, JavaScript build tools, and modern JavaScript frameworks such as Angular JS.
· Experience with responsive and mobile design, as well as cross-browser development and testing.
· Experience building rich data-driven web applications by consuming RESTful services and APIs.

Make every future a success.
  • Job directory
  • Business directory