Senior Front-End Engineer

We are looking for a Senior Front-End Engineer to join a high-impact, mission-driven initiative supporting one of the largest cyber schools in the United States. Our client is transforming digital education for thousands of students across North America. As a trusted IT services provider, we have assembled a world-class engineering team to deliver scalable, secure, and innovative solutions in the EdTech space.

Responsibilities

  • Develop and maintain responsive web interfaces using React 18 and TypeScript
  • Implement modern, accessible UI designs using Tailwind CSS
  • Collaborate with designers to implement pixel-perfect UI/UX
  • Integrate with RESTful and GraphQL APIs
  • Optimize front-end performance and accessibility
  • Write unit and integration tests using frameworks like Jest, Vitest, or Cypress
  • Participate in code reviews and contribute to front-end architecture decisions
  • Work with CI/CD pipelines and deployment tools (e.g., Vercel, Azure)

Tech Stack

  • React 18
  • TypeScript
  • Next.js
  • GraphQL
  • REST APIs
  • Jest
  • Vitest
  • Cypress
  • Azure
  • Vercel
  • CI/CD
  • Azure Blob Storage for media handling

Requirements

  • 5+ years of experience with JavaScript/TypeScript
  • Strong proficiency in React and modern front-end development practices
  • Experience with Next.js and component-based architecture
  • Familiarity with state management libraries (e.g., Redux, Zustand, or React Query)
  • Understanding of responsive design, accessibility, and cross-browser compatibility
  • Experience integrating with APIs and handling asynchronous data
  • Comfortable working in an agile, collaborative team environment

Bonus Points

  • Experience with micro frontends or modular front-end architecture
  • Familiarity with design systems and component libraries (e.g., Storybook)
  • Knowledge of performance monitoring tools and front-end observability
  • Experience with Azure Blob Storage for handling media assets

Your Application

All application fields are required