소개
Local Jobs 팀은 당근이네 서비스를 빠르게 개선하고 실험하며 초기 서비스를 함께 만들어가는 개발 조직입니다. 이 포지션은 Canvas/WebGL 기반의 캐주얼 웹게임 렌더링과 UI 상태 관리, 모바일 디바이스 인터랙션 적용 등 게임 및 UI 관련 프론트엔드 기능 개발을 담당합니다.
하는 일
- Canvas/WebGL 기반의 캐주얼 웹게임 렌더링 및 애니메이션 구현
- DOM 기반 미니게임 UI 및 상태 관리와 반응형 처리
- 모바일 터치 제스처 및 가속도/진동 등 디바이스 인터랙션 적용
- 게임 진입점 상태관리 및 UI 개발
- 게임 루프, 자산 로딩, 사운드 처리 및 성능 최적화
지원 자격
- JavaScript/TypeScript 숙련 및 비동기 처리(Promise/async)에 대한 이해
- Three.js 또는 WebGL 활용 경험 (3D/Three.js 포지션)
- 3D 기본 개념(좌표계, 행렬/벡터, 라이트/카메라/씬 그래프)에 대한 이해 (3D/Three.js 포지션)
- requestAnimationFrame 기반 애니메이션 이해 (Game / UI 포지션)
- Canvas API 또는 PixiJS/Phaser 등 엔진 활용 프로젝트 경험 (Game / UI 포지션)
- 모바일 웹 터치/반응형/해상도 스케일링에 대한 이해 (Game / UI 포지션)
우대 자격
- react-three-fiber, drei 사용 경험 또는 React 컴포넌트 설계 역량 (3D/Three.js 포지션)
- 간단한 GLSL(버텍스/프래그먼트) 수정 경험, GPU 프로파일링 경험 (3D/Three.js 포지션)
- Blender 등 DCC 툴로 모델 최적화/내보내기 경험(텍스처 베이크, 리토폴로지) (3D/Three.js 포지션)
- 모바일 웹 성능 최적화 경험(텍스처 압축, 해상도 스케일링, offscreen canvas) (3D/Three.js 포지션)
- 충돌 판정/타임스텝/상태 머신 설계 경험 (Game / UI 포지션)
- 스프라이트시트/타일맵/오디오(Web Audio API) 사용 경험 (Game / UI 포지션)
사용 기술
- TypeScript, React, Three.js, WebGL, Canvas API