프런트엔드 소프트웨어 엔지니어 - 남아프리카 원격
React와 TypeScript를 사용해 HyperDev의 AI 개발자 플랫폼을 위한 인터페이스를 구축합니다. 재사용 가능한 컴포넌트, 안정적인 API, 테스트와 세심한 사용자 경험을 통해 AI 지원 개발 워크플로를 개선합니다.
설명
- React와 TypeScript로 반응형이며 접근성 높은 인터페이스를 개발합니다.
- 제품 우선순위와 사용자 피드백을 직관적인 워크플로와 정교한 상호작용으로 구현합니다.
- 재사용 가능한 컴포넌트와 공통 UI 패턴을 통해 프런트엔드 아키텍처를 발전시킵니다.
- 스트리밍 응답, 진행률 표시기, 생성 결과 검토와 오류 복구를 지원하는 AI 지원 개발 인터페이스를 개선합니다.
- 백엔드 및 서드파티 API를 연결하고 애플리케이션 상태, 비동기 업데이트, 로딩 상태와 실패를 관리합니다.
- 기존 기능의 안정성과 일관성을 유지하면서 새로운 기능을 출시합니다.
- 사용성 문제, 프런트엔드 결함과 성능 병목을 조사하고 해결합니다.
- 프런트엔드 테스트 범위와 코드 품질을 확대해 릴리스에 대한 신뢰를 높입니다.
- 단기적인 요구와 장기적인 유지보수성을 모두 고려해 코드 리뷰와 기술적 의사결정에 참여합니다.
- AI 코딩 어시스턴트를 책임감 있게 사용하고 그 결과물을 독립적으로 검토하고 검증합니다.
- 창업자 및 엔지니어링 팀과 협력해 HyperDev의 AI 개발자 플랫폼을 발전시킵니다.
지원 자격
- 최소 4년의 상용 프런트엔드 개발 경력과 TypeScript 및 React를 활용한 충분한 실무 경험이 있어야 합니다.
- 반응형 레이아웃, 시맨틱 마크업과 접근성 높은 상호작용 패턴을 포함한 HTML 및 CSS를 능숙하게 다뤄야 합니다.
- 프로덕션 웹 애플리케이션을 출시하고 유지보수한 경험이 있어야 합니다.
- 재사용 가능한 컴포넌트를 만들고 복잡한 애플리케이션 상태를 관리한 경험이 있어야 합니다.
- API를 통합하고 비동기 데이터를 위한 안정적인 인터페이스를 설계한 경험이 있어야 합니다.
- 뛰어난 인터랙션 디자인 및 시각적 디테일 역량을 갖추고, 디자인이나 초기 콘셉트를 사용하기 쉬운 인터페이스로 구현할 수 있어야 합니다.
- React Testing Library, Vitest 또는 Playwright 같은 도구로 의미 있는 컴포넌트, 통합 및 엔드투엔드 테스트를 작성한 경험이 있어야 합니다.
- 브라우저 개발자 도구를 사용해 프런트엔드 결함과 성능 문제를 진단할 수 있어야 합니다.
- Git 및 GitHub 워크플로, 코드 리뷰와 CI/CD에 익숙해야 합니다.
- AI 코딩 어시스턴트를 실무에서 사용해 보았고 정확성, 보안과 유지보수성에 대해 합리적인 판단을 내릴 수 있어야 합니다.
- 독립적으로 업무를 수행하고 트레이드오프를 명확히 설명하며 빠르게 움직이는 스타트업에서 협업할 수 있어야 합니다.
- 우대: 개발자 도구, 코드 에디터 또는 기타 복잡한 인터랙티브 애플리케이션을 개발한 경험.
- 우대: AI 기반 인터페이스, 스트리밍 응답, WebSocket 또는 서버 전송 이벤트를 구축한 경험.
- 우대: Monaco 또는 CodeMirror 같은 브라우저 기반 에디터 프레임워크에 익숙한 분.
- 우대: 디자인 시스템이나 공유 컴포넌트 라이브러리를 구축한 경험.
- 우대: Tailwind CSS, UnoCSS 또는 유사한 스타일링 도구를 사용한 경험.
- 우대: Cloudflare Workers 또는 Pages, 프런트엔드 배포 워크플로와 모노레포 도구에 익숙한 분.
- 우대: Electron 또는 유사한 기술로 웹 애플리케이션을 데스크톱용으로 패키징한 경험.
- 우대: 오픈소스 프로젝트에 기여한 경험.
복리후생
- 설립되고 수익을 내는 모회사로부터 지원을 받으며 새로운 AI 개발자 플랫폼을 구축하는 창업 팀에 합류합니다.
- 첫날부터 회사의 아키텍처, 제품 방향과 문화를 함께 정의합니다.
- OpenAI 및 수상 경력이 있는 제품 개발 경험을 보유한 팀과 함께 일합니다.
- 새로운 사업을 만들어 가면서 HyperionDev 생태계의 자원, 지원과 영향력을 활용합니다.
- 최전선의 AI 및 개발자 도구를 탐구하고 실험과 혁신을 시도할 수 있습니다.
