Albert is a company that has been enhancing educational outcomes through innovative feedback tools for students and teachers since 2014. They are seeking a Senior Frontend Software Engineer to develop accessible and interactive interfaces using React and TypeScript, while also contributing to architectural discussions and AI tooling integration.
Responsibilities:
- Contribute to the team by writing performant, testable, and maintainable code to support Albert's roadmap
- Take ownership of features and engineering initiatives from end-to-end by going through design, implementation, test, and maintenance cycles
- Review code with care and thoroughness, catching issues that others might miss and helping teammates grow
- Lead architectural and design discussions, shaping technical direction for the frontend
- Collaborate with other engineers and the Product team to define project goals and establish milestones
- Help define and refine how the team uses AI tooling effectively, establishing patterns and best practices for AI-assisted development
- Identify opportunities to improve existing code, architecture, and developer tooling
- Embody our core values and uphold our unique company culture
Requirements:
- 5+ years of professional experience building production web applications
- Strong proficiency with JavaScript (ES6+), TypeScript, and React (hooks, modern patterns)
- Deep experience with HTML, CSS/SASS, and building responsive, pixel-accurate layouts. You should be the person teammates come to when CSS gets tricky
- Hands-on experience using AI coding tools (GitHub Copilot, Claude Code, Cursor, or similar) in a professional development workflow, including an understanding of when to trust AI output and when to intervene
- A strong eye for detail in both UI implementation and code quality
- Experience integrating RESTful APIs into frontend applications
- Bachelor's degree in Computer Science or relevant professional experience working in a product-driven environment
- A pragmatic approach to problems and prioritization, always considering how to maximize value to users and the rest of your team
- Comfort in an agile environment, working collaboratively, participating in code reviews, and being a great teammate
- Experience with accessibility guidelines (eg. WCAG 2.0)
- Experience with TailwindCSS or other utility-first CSS frameworks
- Familiarity with class-based React components
- Familiarity with testing tools like Jest, React Testing Library, and Playwright
- Experience with state management tools such as Zustand, React Context, or Redux
- Experience with Javascript build tools (eg. Webpack, Babel)
- Experience working with GraphQL APIs