프론트엔드 개발자
Overview
SemiAI는 반도체 산업의 복잡한 공정 데이터와 AI 분석 결과를 누구나 쉽게 활용할 수 있도록 만드는 AI 플랫폼을 개발하고 있습니다. 대규모 데이터를 직관적으로 시각화하고, 안정적이고 확장 가능한 웹 서비스를 함께 만들어갈 프론트엔드 개발자를 찾고 있습니다.
Responsibilities
AI 제품 프론트엔드 개발
- 반도체 AI 제품의 웹 인터페이스를 설계·개발하고, 사용자가 복잡한 기능을 직관적으로 다룰 수 있도록 사용성을 지속적으로 개선합니다.
데이터 분석 UI 개발
- 수만~수백만 건 규모의 공정 데이터와 AI 분석 결과를 차트·대시보드 형태로 시각화하고, 사용자가 데이터를 빠르게 탐색하고 이해할 수 있는 화면을 구현합니다.
플랫폼 개발팀과 협업
- 백엔드와 협업하여 API 인터페이스와 데이터 구조를 논의하고 안정적인 연동을 구현합니다.
컴포넌트 & 프론트엔드 환경 개선
- 재사용 가능한 UI 컴포넌트와 공통 모듈을 구축하고, 렌더링·번들링 등 서비스 전반의 성능을 최적화합니다.
코드 품질 & 유지보수
- 코드 리뷰와 테스트를 통해 협업하기 좋은 코드를 유지하고, 제품이 커져도 흔들리지 않는 구조를 고민합니다.
Qualifications
- React 등 모던 프론트엔드 프레임워크로 웹 애플리케이션을 개발해 본 경력 3년 이상 또는 그에 준하는 역량을 보유하신 분
- TypeScript와 JavaScript(ES6+)에 능숙하신 분
- 웹 표준과 브라우저 렌더링 동작에 대한 이해를 갖추신 분
- Jest, Testing Library, Playwright 등 테스트 도구를 활용한 개발 경험이 있으신 분
- Git, CI/CD, 코드 리뷰 등 모던 개발 도구와 협업 프로세스에 익숙하신 분
- 백엔드 엔지니어·제품 관리자 등 다양한 동료와 긴밀히 협업하고, 기술과 지식을 나누는 것을 즐기시는 분
Nice to have
- 대규모·복잡한 데이터를 차트·대시보드로 시각화해 본 경험 (D3, Recharts, ECharts 등)
- 대규모 데이터 렌더링 환경에서 프론트엔드 성능을 최적화해 본 경험
- 관리 콘솔·분석 도구 등 데이터 집약적인 B2B·엔터프라이즈 제품을 개발해 본 경험
- 상태 관리 라이브러리(Redux, Zustand, TanStack Query 등)로 복잡한 상태를 설계해 본 경험
- 온프레미스·폐쇄망 환경으로 배포되는 제품을 개발하거나 그 제약을 고려해 본 경험
- 백엔드·인프라에 대한 이해를 바탕으로 API 배포 구조까지 고려해 개발해 본 경험
Hiring process
- 01서류 전형
- 02면접 전형
- 03합격자 발표
