Udacity is seeking to build and enhance its Enterprise products by hiring a Front-End Software Engineer to create and improve cutting-edge systems that empower customers, mentors, staff, and students, ultimately delivering robust, scalable, and high-performance applications for a personalized and seamless learning experience.
Requirements
- Develop, test, and maintain scalable front-end applications using NextJS, React, and TypeScript.
- Experience with React is a must.
- Nice-to-haves: experience with Chakra UI, GraphQL, NextJS, Redux Toolkit, TypeScript, Cypress or Playwright for testing, and familiarity with accessibility best practices.
Responsibilities
- Develop, test, and maintain scalable front-end applications using NextJS, React, and TypeScript.
- Collaborate with cross-functional teams to gather requirements and design solutions that meet the needs of content creators and maintainers.
- Optimize and enhance existing user interfaces for performance and reliability.
- Implement and enforce best practices for code quality, testing, and deployment, utilizing tools such as Cypress or Playwright for end-to-end testing.
- Troubleshoot and resolve technical issues related to front-end tools.
- Participate in code reviews and contribute to a culture of continuous improvement.
Other
- 3-5 years of professional software engineering experience working hands-on in a product-oriented software engineering role.
- Strong background in building scalable and performant front-end applications.
- Demonstrated expertise in designing, building, delivering, and maintaining production-quality user interfaces.
- Ability to thrive in a fast-moving environment.
- Passionate about user experience and building amazing products combined with a conviction that online education can improve lives worldwide.