We use cookies. Find out about cookies here. By continuing to browse this site you are agreeing to our use of cookies.

Front Eng Engineer, Nashville, Tennessee

Created05/04/2021
Reference1412745
CategoryOperations, IT, & Support Engineering
Job typeFull Time
CountryUnited States of America
StateTennessee
CityNashville
Zip37201
SalaryCompetitive
Description:
Like to develop modern and scalable single page applications? Like to interact with global internal customers to automate and optimize their processes? Familiar with frontend development technologies such as JavaScript, HTML5, CSS3, Angular, React, or Vue.js? Interested in being part of a worldwide operating software and systems development team? Then the Network Device Automation Team wants you!

We are looking for a Front end engineer with the knowledge and skills to build highly interactive single-page web applications using modern JavaScript tooling and frameworks like React, Vue.js or Angular. We want someone who can work well in a heterogeneous environment of different languages and technologies, and can bring flexibility, speed and quality to our team. You should be genuinely excited about technology, have a strong interest in learning about and exploring the latest technologies as well as building compelling web applications and UIs.

A successful candidate will bring deep technical and software expertise as well as the ability to work within a fast moving, startup environment within a large global company to deliver solid code that has a broad business impact. Main focus will be on the development of web-based single page applications including testing, documentation, and deployment to worldwide Amazon locations. You'll be interfacing with distributed microservices to optimize and automate internal processes across a worldwide network of Amazon locations. If you enjoy designing and building highly distributed systems that can scale as well as solving challenging problems, come join us!

Tasks
• Designs, develops, tests, and deploys front-end/middle tier software and components for single page applications.
• Can lead strategically important projects involving multiple teams.
• Knows how to divide so they can work in parallel with other FEEs/SDEs and reassemble into a cohesive product launch.
• Proactively simplifies code and resolves team architecture deficiencies.
• Handles escalations and mitigates complexity risks.
• Communication on multiple levels
• Project ownership
• Modular and scalable software development
• Tight communication and collaborative work with internal customers and partner teams
• Sets the standard for engineering, test, and operational excellence.
• Drives best practices across organization.

We offer
• A dynamic working environment with excellent development and career options
• Opportunities to cooperate and develop in a fast growing global organization
• Flat hierarchies
• Flexible work schedules

Basic Qualifications:
• Bachelor's degree in Computer Science, Computer Engineering, or related technical discipline (or equivalent experience).
• 5+ years of software development experience, with an emphasis on front-end development.
• Strong UX design skills, problem solving, and troubleshooting skills.
• Skilled with common front-end technologies such as HTML, CSS, JS, TypeScript, and Node
• Deep experience in one or more relevant front-end frameworks such as React, Vue.js, or Angular.
• Experience with responsive web design
• Familiarity with object-oriented programming
• Experience with modular and scalable software development
• Ability to rapidly prototype and adjust in response to customer feedback
• Flexibility and creativity when solving problems
• Solid coding practices including peer code reviews, unit testing, and a preference for agile development.
• Excellent written and oral communication skills in English are required
• Ability to work to together with internal customers in international Amazon locations

Preferred Qualifications:
• 10+ years of professional front end development.
• Well-founded knowledge in another programming language (e.g., Python, Java, Ruby/Rails, Perl)
• Experience with CSS extensions (e.g., Sass, Less, Bootstrap)
• Experience with Static Type Checking tools / frameworks (e.g. TypeScript, Flow)
• Experience with build tools for JavaScript (e.g., Grunt, Gulp, Webpack)
• Knowledge of Test-driven development: unit tests and integration tests
• Experience with libraries for graphical visualization of data (e.g., D3.js, React-Vis, ChartJs)
• Web API programming experience (e.g. REST, JSON, XML)
• Understanding of or experience with HATEOAS API architecture
• Basic networking knowledge and Linux console familiarity
• Experience with version management systems such as Git and documentation systems like JSDoc
• Experience building reusable UX components or libraries
• Understands how to optimize the delivery of code and assets to a browser or device
• Demonstrated leadership abilities in an engineering environment to drive operational excellence and best practices
• 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
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us
EmployerAmazon

Get new jobs by e-mail