Job ID: 2665516 | Amazon Spain Services, S.L.U. - B76
We are looking for an experienced and highly skilled Senior Front End Engineer to join our Ink team and help reinvent user interfaces at Amazon Business. This senior role will be responsible for driving technical strategy and implementation of complex front-end systems across Amazon Business administrative and customer-facing shopping experiences.
You will work closely with product leaders, designers, and engineers across multiple teams in Seattle, Austin, Madrid, and Hyderabad. You will leverage your deep expertise in front-end technologies to deliver innovative solutions that provide a seamless, holistic experience for our business customers worldwide. A successful candidate will have a passion for building high-performance, scalable, and user-friendly web applications.
As a Senior Front End Engineer (III) at Amazon Business, you will have the opportunity to architect and develop complex front-end systems and UI components using cutting-edge JavaScript frameworks like React and related technologies.
One of your key responsibilities will be mentoring and guiding junior front-end engineers, promoting best practices and fostering knowledge sharing within the team. You will play a vital role in the full software development lifecycle, contributing to design, coding, testing, deployment, and maintenance efforts.
Additionally, you will be responsible for identifying performance bottlenecks and implementing optimizations to enhance the overall user experience. Staying up-to-date with emerging front-end technologies, trends, and industry best practices will be crucial, as you will contribute to the continuous improvement of our front-end development processes.
- Experience with full-stack development, including back-end technologies like Node.js, Java, or Python.
- Knowledge of cloud computing platforms like AWS and serverless architectures.
- Familiarity with agile software development methodologies and tools like Git, CI/CD, and testing frameworks.
- Experience with performance optimization techniques, such as code splitting, lazy loading, and caching.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.