Senior Frontend Developer (TypeScript)
Design, develop, and deploy frontend applications using TypeScript and the React/Next.js ecosystem. Build responsive, accessible interfaces, integrate backend APIs, contribute throughout the development lifecycle, create automation and tooling, apply frontend security practices, write tests, and optimize performance.
Responsibilities
- Design, develop, and deploy frontend applications using TypeScript
- Create responsive, accessible user interfaces
- Use React and Next.js 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 through code splitting and bundle optimization
Requirements
- Diploma or bachelor's degree in information technology or computer science and at least 3 years of frontend development experience
- Solid experience with TypeScript
- Proven experience building React applications with hooks and Context API
- Strong proficiency with Next.js, including SSR, SSG, and deployment strategies
- Proficiency with modern CSS, CSS-in-JS, and styling frameworks
- Experience with Redux, Zustand, or React Query
- Familiarity with build tools and Jest, React Testing Library, and Playwright
- Strong understanding of responsive design and mobile-first development
- Knowledge of frontend security, XSS prevention, secure coding, and authentication flows
- Ability to communicate and present ideas in English
- Familiarity with AI-assisted coding tools is an advantage