Search by job, company or skills

SKY ICT PCL

Frontend Software Engineer (React / Next.js / TypeScript)

2-5 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 8 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Responsibilities:

  • Develop, maintain, and optimize high-quality web applications using React, Next.js, and TypeScript to deliver exceptional user experiences.
  • Build type-safe, reusable UI components with strong typing and interface design.
  • Define and enforce TypeScript best practices, strict typing conventions, and shared type libraries across the frontend codebase.
  • Integrate RESTful APIs and GraphQL services with fully typed request/response models.
  • Collaborate closely with UI/UX designers to translate wireframes into production-ready code.
  • Participate in code reviews with a strong focus on type safety, maintainability, and code quality.
  • Identify and resolve performance bottlenecks, cross-browser compatibility issues, and ensure web performance optimization (Core Web Vitals).
  • Work effectively within an agile team, participating in sprint planning, retrospectives, and daily stand-ups.
  • Take full ownership of your work, treating TypeScript as a design tool to build robust architectures.
  • Communicate clearly with technical and non-technical stakeholders in a fast-paced, collaborative on-site environment.

Qualifications:

  • At least 2–5 years of professional frontend development experience.
  • Strong proficiency in TypeScript, including generics, utility types, discriminated unions, and strict mode.
  • Hands-on experience with React.js (hooks, context, custom hooks) and Next.js (SSR, SSG, App Router).
  • Solid understanding of HTML5, CSS3, and responsive design principles.
  • Experience consuming RESTful APIs with typed data contracts and familiarity with Git version control (Bitbucket or GitHub).
  • Ability to collaborate effectively cross-functionally with designers, backend engineers, and product managers.
  • Experience with GraphQL and typed clients (Apollo, urql) is preferred.
  • Knowledge of typed state management (Redux Toolkit, Zustand with TypeScript) is preferred.
  • Familiarity with testing frameworks using TypeScript (Jest, React Testing Library, Cypress) is a plus.
  • Understanding of CI/CD pipelines, deployment workflows, and familiarity with Docker for local development.
  • Experience with monorepo setups (Turborepo, Nx) and managing shared TypeScript packages is a strong plus.
  • A team player who cares deeply about code quality, performance optimization, and continuous improvement.
  • Good command of both Thai and English.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145695269