Frontend Software Engineer (React / Next.js / TypeScript)
SKY ICT PCL. · Din Daeng, Bangkok City, Thailand
قدّم وتابع مع أبلاي إيدج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.