Carnegie Mellon University's Technology for Effective and Efficient Learning (TEEL) Lab is seeking a Front-End Developer to build and maintain data-informed educational technology to improve teaching and learning in computing and STEM disciplines.
Requirements
- At least 2 years of experience developing React-based web applications.
- Strong proficiency in React , JavaScript/TypeScript , HTML , and CSS* (including layout systems such as Flexbox or Grid).
- Experience working in a team-based software development environment* with version control (Git), code reviews, and CI/CD workflows.
- Demonstrated understanding of UX principles* , including usability, accessibility, and responsive design.
- Familiarity with testing frameworks* (Vitest, Jest, React Testing Library) and debugging tools.
- Strong attention to detail and ability to deliver well-structured, maintainable code.
Responsibilities
- Building, maintaining, and improving complex front-end interfaces used by students, instructors, and researchers.
- Build and design web-based simulations, interactive chat experiences, drag-and-drop activities, and data-rich dashboards.
- Work closely with a UX designer, back-end developers, and education researchers to translate design concepts into responsive, accessible, and production-ready applications.
Other
- Applicants must possess a Greencard, be a permanent resident or a US Citizen.
- Bachelor’s degree in Computer Science, Human-Computer Interaction, or related field, or equivalent practical experience.
- Excellent communication skills and comfort collaborating across disciplines.
- Flexibility, excellence, and passion are vital qualities within the School of Computer Science.
- Collaboration and cultural sensitivity are valued competencies at CMU.