Role Overview
Join a growing engineering team focused on building a robust educational platform used by institutions worldwide. As a Senior Software Engineer, Frontend, you'll play a key role in shaping the user experience through reusable, standards-driven components built with modern technologies.
Key Responsibilities
- Design and implement scalable, accessible web components using TypeScript, Stencil.js, and React.
- Develop modular UI elements that ensure consistency and ease of maintenance across multiple applications.
- Champion best practices in accessibility, responsive design, and performance optimization, including WCAG compliance.
- Collaborate with backend engineers to define efficient API contracts that support frontend needs.
- Contribute to the architecture of component libraries and design systems.
- Write clean, testable code with comprehensive unit and integration tests.
- Lead code reviews and uphold coding standards across the frontend codebase.
- Optimize rendering performance and asset delivery to improve load times and responsiveness.
- Document components thoroughly, including usage patterns and integration guidance.
- Support other teams adopting shared components and provide technical guidance during implementation.
- Mentor junior engineers in frontend technologies and development workflows.
- Stay current with evolving web standards and advocate for improvements in tooling and processes.
- Work with DevOps to refine CI/CD pipelines for frontend deployment.
- Partner with QA teams to ensure smooth delivery and resolution of issues during testing cycles.
Required Qualifications
- Proven experience with React, Stencil.js, TypeScript, and web components.
- Strong understanding of Microfrontends and component-based architecture.
- Experience building accessible, high-performing interfaces that work across devices and browsers.
- Ability to write maintainable, well-documented code and lead technical discussions.
- Track record of designing and testing reusable UI systems.
- Experience mentoring developers and improving team practices.
- Familiarity with API design from a frontend perspective.
- Knowledge of CI/CD workflows for frontend applications.
- Commitment to staying current with frontend advancements and applying them effectively.


