Search...

Senior Frontend Developer (TypeScript)

Skills

About the Role

You will design, develop and deploy frontend applications using TypeScript and the React/Next.js ecosystem. You will build responsive, accessible user interfaces, integrate with backend APIs, participate in the full development lifecycle, create automation and tooling, apply frontend security best practices, write tests and optimize performance.

Requirements

  • Diploma or bachelor's degree in information technology or computer science and at least 3 years frontend development experience
  • Solid experience with TypeScript
  • Proven experience building modern applications with React including hooks and Context API
  • Strong proficiency with Next.js including SSR, SSG and deployment strategies
  • Proficiency with modern CSS techniques, CSS-in-JS and styling frameworks
  • Experience with state management libraries such as Redux, Zustand or React Query
  • Familiarity with build tools and testing frameworks such as Jest, React Testing Library and Playwright
  • Strong understanding of responsive design and mobile-first development
  • Knowledge of frontend security best practices including XSS prevention and secure authentication flows
  • Able to communicate and present ideas and concepts in English
  • Familiarity with AI-assisted coding tools (Claude, Cursor, GitHub Copilot) is an advantage

Responsibilities

  • Design, develop and deploy frontend applications using TypeScript
  • Create responsive accessible user interfaces
  • Use React and Next.js features to build scalable frontend applications
  • Integrate frontend applications with backend APIs and handle errors
  • Participate in all phases of the development lifecycle from prototyping to post-release support
  • Develop automation scripts and tooling to streamline frontend workflows
  • Research and integrate new frontend tools and techniques
  • Implement frontend security best practices including XSS protection and secure authentication
  • Write tests and optimize frontend performance including code splitting and bundle optimization