Frontend Developer
ประกาศจากแหล่งภายนอกคุณสมัครได้โดยตรง — เราจะพาคุณไปยังหน้าสมัครงานของบริษัท ไม่ต้องสมัครสมาชิก ไม่มีคนกลาง ไม่ต้องล็อกอิน ThaiJobz
รายละเอียดงาน
About the Role
As a Front‑End Engineer on the Design System team, you’ll be a technical specialist who builds reusable UI components and tooling that power customer experiences used by millions. You’ll collaborate with designers and product teams to translate design intent into robust, accessible, high‑performing React and React Native components—documented, tested, and easy for product squads to adopt at scale. This role blends hands‑on engineering with enablement: owning component quality and lifecycle, improving internal tooling, championing accessibility and performance, and elevating front‑end craft across the organization.
Responsibilities
- Collaborate with designers to develop reusable multi‑platform (web/mobile) and accessible elements such as components, icons, page templates, tokens, variables, and theming.
- Build to WCAG standards; perform a11y checks (roles, semantics, focus, color contrast) and work with designers to ensure inclusive UX.
- Write unit and integration tests (Jest, React Testing Library); uphold TDD principles where applicable.
- Manage component lifecycles: versioning, deprecations, change logs, and support teams during upgrades.
- Use Git/GitHub for version control and code reviews; contribute to CI/CD pipelines and quality gates.
- Publish and maintain component documentation and usage guidelines (Storybook, Next, Docusaurus) including props, variants, accessibility notes, code examples, and migration guidance.
- Contribute to internal tools and CLIs that simplify consuming the Design System across web and mobile apps.
- Participate in communities of practice and promote front‑end best practices and continuous process improvement.
Qualifications
- 5–7 years of experience as a developer in a similar role.
- Strong proficiency with HTML5, JavaScript (React, Typescript, Next.js, Node.js, React Native), CSS3, SASS, Flex layout, and Tailwind.
- Experience with Storybook and publishing component documentation.
- Familiarity with DevOps tools (CircleCI, GitHub Actions) and cloud services (AWS) for front‑end hosting, CI/CD, or observability.
- Understanding of Design System principles (tokens, theming, atomic design) and strong sensitivity to UX/UI (Figma).
- Knowledge of accessibility standards (WCAG) and experience conducting accessibility checks.
- Experience with Test‑Driven Development (TDD), continuous integration, automated deployment, and visual testing (e.g., Applitools Eyes) is preferred.
- Proven ability to transform designs and wireframes into responsive, multi‑platform user interfaces (Web, Android, iOS) and to write clean, maintainable code with rigorous documentation.
- Detail‑oriented, strong communication skills and good command of English.
Additional Information
- Organization: ATA IT Limited (National Bank of Canada group)
- Work arrangement: onsite
- Employment type: พนักงานประจำ / full_time
- ระดับประสบการณ์: รองผู้จัดการ
- หน้าที่งาน: วิศวกรรม, ศิลปะ/งานสร้างสรรค์ และการออกแบบ
- อุตสาหกรรม: บริการข้อมูล เทคโนโลยี สารสนเทศ และสื่อ และบริการออกแบบระบบ IT
คุณสมบัติผู้สมัคร
- ประสบการณ์
- 6-10 ปี
- การศึกษา
- ไม่ระบุ
