Software Development Engineer – Intern
Refined job description
ROLE
– Design and build responsive, accessible UI features using React and TypeScript
– Own frontend features from design through deployment, including monitoring in production
– Collaborate with backend engineers to define clean API contracts
– Work with designers to turn mockups into polished, production‑ready interfaces
– Write unit and integration tests, and participate actively in code reviews
– Optimize application performance and address usability issues
– Debug and resolve production issues as part of an on‑call rotation
REQUIREMENTS
– 1–2 years of professional coding experience
– Strong fundamentals in data structures and object‑oriented programming
– Solid HTML/CSS skills and understanding of responsive design
– Working knowledge of SQL for reasoning about data the UI consumes
– Ability to write clean, testable, maintainable code and take feedback well in code review
– Experience with Node.js, enough to work across the stack when needed
– Exposure to CI/CD pipelines and frontend build tooling
– Demonstrated coding ability through past projects, internships, or coursework
Full job description
Design and build responsive, accessible UI features using React and TypeScript | Own frontend features from design through deployment, including monitoring in production | Familiarity with state management (Redux, Zustand, Context API) and CSS frameworks (Tailwind, etc.) | Collaborate with backend engineers to define clean API contracts | Work with designers to turn mockups into polished, production-ready interfaces | Write unit and integration tests, and participate actively in code reviews | Optimize application performance and address usability issues | Debug and resolve production issues as part of an on-call rotation | 1–2 years of professional coding experience | Strong fundamentals in data structures and object-oriented programming | Proficiency in JavaScript/TypeScript and React (or a comparable modern framework) | Solid HTML/CSS skills and understanding of responsive design | Working knowledge of SQL for reasoning about data the UI consumes | Familiarity with AWS fundamentals (S3, CloudFront, or similar for frontend deployment) | Demonstrated coding ability through past projects, internships, or coursework | Ability to write clean, testable, maintainable code and take feedback well in code review | Experience with Node.js, enough to work across the stack when needed | Experience with testing frameworks (Jest, React Testing Library, Cypress) | Exposure to CI/CD pipelines and frontend build tooling