Summary
Join EdulyCom as a Senior Frontend Developer, where you’ll help build and scale a modern educational platform using Next.js, React, and TypeScript. You’ll collaborate closely with product, design, and backend teams to deliver robust, accessible, and high-performing user interfaces that empower learners and educators.
Key Tasks & Responsibilities
- Develop, maintain, and optimize web applications using React, TypeScript, and Next.js (App Router).
- Implement pixel-perfect, accessible UI with MUI, custom theming, and support for LTR/RTL languages.
- Structure codebases according to strict conventions: route management in src/app/, modular UI in src/components/, and organized localizations.
- Integrate internationalization with dynamic/static keys and namespace-based JSON files.
- Manage frontend state with React Query and Context; handle API data fetching, caching, and error boundaries.
- Ensure secure session-based authentication (HttpOnly cookies, JWT, refresh-token rotation).
- Collaborate in a monorepo environment, using and contributing to shared libraries (hooks, UI, Prisma types).
- Write robust validation logic using Zod and provide user-friendly error handling (toasts, recoverable flows).
- Optimize performance: code splitting, lazy loading, memoization, and image strategies for Core Web Vitals.
- Participate in code reviews, uphold team conventions, and mentor junior developers.
Required Skills
- Expert proficiency in React, TypeScript, Next.js (App Router, SSR/CSR).
- Solid experience with React Query, Context, and error boundaries.
- Strong experience with MUI, custom themes, and accessibility practices.
- Fluency in namespace-based translations and useTranslation hooks.
- Knowledge of secure authentication (sessions, JWT, token rotation).
- API integration with data validation (Zod) and graceful error handling.
- Familiarity with modular monorepo setups and code sharing.
- Adherence to clean code, best practices, and code review standards.
Good to Have
- Experience with RBAC and backend-for-frontend patterns.
- Collaboration with backend teams (NestJS, Prisma).
- Previous work in EdTech or high-scale SaaS platforms.
- Contributions to open-source or active involvement in code communities.
- Strong documentation and communication skills; mentoring experience.
Package Manager for TypeScript/React
- Use npm or yarn for all dependency management.
Ready to make an impact in modern EdTech? Apply now and help shape the next generation of learning platforms!