- 자사 AI 플랫폼 핵심 개발 업무
- 다양한 플랫폼을 위한 SDK 설계, 개발, 유지보수 및 지원
- WebSocket 기반 실시간 협업 코드 에디터 및 학습 LMS 시스템 구현
- WebRTC 기반의 N:N 스트리밍 시스템 개발
- Micro-Frontend 생태계에서의 플랫폼의 핵심 기능 개발
- 프론트엔드 개발 프로세스 최적화 및 효율성 증가를 위한 도구 및 자동화 프로세스 구현
- 성능에 집중하면서도, 유지보수가 가능한 웹 아키텍처 설계 및 구현
경력 및 자격요건
- 컴퓨터공학과 또는 관련 전공 학사 학위 이상 소지자
- 프론트엔드 핵심 기능 개발 및 팀 개발 환경 개선 경험
- 높은 사용자 트래픽을 효율적으로 처리할 수 있는 대규모 플랫폼의 설계, 개발 및 유지보수 경험
- 다양한 플랫폼과의 통합을 위해 확장 가능하고 유지보수가 용이한 SDK 설계 및 개발 경험
- 실시간 데이터 통신 및 멀티미디어 스트리밍 관련 개발 경험
- 스스로 문제를 정의하고, 주도적으로 해결하는 능력
[우대사항]
- 팀리더 또는 파트리더 경험
- 해외개발자와의 협업 경험
- 온라인 교육 소프트웨어 운영/개발 경험 (특히, Monaco/Codemirror 등의 텍스트 에디터 경험 포함)
- iframe, module federation 등을 통한 MSA 개발 경험
- NPM 라이브러리 개발 또는 오픈소스 기여 경험
- Next.js 기반의 Server Side Rendering 개발 경험
- Websocket/RxJS 기반 개발 경험
- WebRTC 기반 동영상 스트리밍 서비스 개발 경험
- E2E 테스트 경험 (Jest, React Testing Library 기반 Unit Test, Cypress 등)
- 애자일 개발 프로세스 경험 (스크럼 또는 칸반)
- Webpack, Esbuild, Rollup, Vite 등 번들러를 사용하여 성능 최적화 및 빌드 프로세스 개선 경험
- AI 도구를 활용해 업무 효율성을 높이고 성과를 최적화할 수 있는 분