The Role:
We are looking for a passionate and experienced senior front-end engineer to join our international talented, collaborative, and supportive engineering team. You will be instrumental in designing, building, and scaling the cloud-native backend services that power our online language learning platform with AI features to teach millions of students. You will collaborate closely with a dedicated team of developers, designers, and educational specialists to deliver cutting-edge solutions that make a real difference.
Core Technical Skills:
Expertise in JavaScript/TypeScript: Deep understanding of ES6+ features and strong TypeScript skills.
Experience with React (including hooks, context, and advanced patterns).
State Management: Familiarity with tools like Redux, or React Query.
Monorepo Tooling: Experience with monorepo management tools.
Build Tools: Proficiency with Webpack, or similar bundlers.
Testing: Knowledge of unit, integration, and E2E testing (Jest, React Testing Library, Cypress, etc.).
CSS/Styling: Experience with CSS-in-JS, SASS/SCSS, or utility frameworks.
API Integration: RESTful and GraphQL API consumption and error handling.
Engineering Practices:
- Code Quality: Familiarity with code review, linting, formatting, and static analysis tools.
- Performance Optimization: Ability to profile and optimize front-end performance.
- CI/CD: Experience with automated testing and deployment pipelines with github workflow or similar.
- Communication: Strong written and verbal communication skills in English.
- Agile Practices: Experience working in Agile/Scrum teams.
- Documentation: Ability to write and maintain technical documentation.
Nice to Have:
- Cloud & DevOps: Familiarity with AWS, Docker, or serverless front-end deployments.
- Monitoring: Knowledge of front-end monitoring tools, Datadog, etc.
- Accessibility: Understanding accessibility best practices.