현재 채용중인 포지션을 확인해보세요!
Hello, Wonder!
프론트엔드 코어 엔지니어
정규직 • 경력 • 채용 시 마감
“Empowering AI, Elice.”
엘리스는 공공·기업 전 영역의 AI 전환을 이끌고, 모두가 AI 시대의 주역이 되도록 돕는 글로벌 AI 기업입니다.
/*AI 인프라 혁신을 통한 AI 에코시스템 구축*/
- 최신 GPU(B200·H200) 및 국산 NPU를 탑재한 AI PMDC 통해 고성능 AI 인프라 구축 및 서비스 제공
- 국내 최고 수준의 전력 효율로 자체 구축한 AI 전용 데이터센터와 ‘AI 인프라-플랫폼-모델-콘텐츠’ 통합 AI 생태계를 조성
- 정부 및 공공기관에 안정적인 클라우드 환경 제공이 가능한 보안인증(CSAP) 획득
/*한국어 특화 AI 모델로 교육 혁신을 선도*/
- AI SaaS 솔루션 ‘엘리스LXP’로 6,200여 기업·기관과 260만 명 학습자 지원
- 자체 개발한 한국어 특화 생성형 AI 모델 라이브러리로 목적별 맞춤 모델 제공
- 전국 초중고 AI 디지털교과서(AIDT)의 인프라·콘텐츠·플랫폼을 통합 공급
/*Product Div.*/
- 엘리스 플랫폼의 UI/UX를 설계하고, Web과 App을 개발 및 고도화합니다.
- 우리의 주요 목표는 학생들에게 고품질의 온라인 교육 환경을 제공하기 위해 끊임없이 연구하고 개발하는 것입니다. 라이브 코딩, 라이브 스트리밍, 컨테이너 기반 실습 환경, AI 학습 도우미 등의 최신 기술을 적용합니다.
- 단순 기능 개발이 아니라 ‘왜’라는 질문을 주고 받는 최고의 엔지니어/사이언티스트들로 이루어진 팀입니다.
- 새로운 프로그래밍 과목(예. 확률론적 언어)을 배우고 지속적인 전문성 향상을 추구합니다.
- 백엔드 개발자, 프론트엔드 개발자, 모바일 개발자, 프로덕트 매니저 및 프로덕트 디자이너와 같은 다양한 직무로 구성되어 있습니다.
/*프론트엔드 엔지니어*/
- 혁신적인 AI 기반 교육, 평가 및 클라우드 플랫폼의 UI/UX를 개발하고 구현합니다.
- 최신 기술 도입을 두려워하지 않는 팀 문화 가운데, 다양한 기술 스택들을 활용하여 글로벌 단위의 프로젝트에 참여할 기회를 가집니다.
- AI 기능이 탑재된 솔루션을 창조하고 발전시키며, 사용자가 직관적으로 이해하고 활용할 수 있는 인터페이스를 제공합니다.
- 난이도 높은 기능 개발 및 대규모 배포 경험을 바탕으로 팀원들에게 기술적인 리더십을 제공하는 개발팀 리더로 성장합니다.
※위 내용은 엘리스 안에서 프론트엔드의 직무 전문성을 발전시킬 수 있는 방향의 예시입니다. 엘리스에서 개인의 역량, 적성, 포부와 맞는 커리어 플랜을 만들어보세요!
※ 산업기능요원(보충역), 전문연구요원(보충역, 현역) 지원 가능
🔍 주요 업무
- 엘리스 AI 플랫폼 핵심 개발 업무
- 다양한 플랫폼을 위한 SDK 설계, 개발, 유지보수 및 지원
- WebSocket 기반 실시간 협업 코드 에디터 및 학습 LMS 시스템 구현
- WebRTC 기반의 N:N 스트리밍 시스템 개발
- Micro-Frontend 생태계에서의 플랫폼의 핵심 기능 개발
- 프론트엔드 개발 프로세스 최적화 및 효율성 증가를 위한 도구 및 자동화 프로세스 구현
- 성능에 집중하면서도, 유지보수가 가능한 웹 아키텍처 설계 및 구현
✅ 자격 요건
/*해당 포지션은 엘리스 AI 플랫폼의 핵심 기능을 개발하는 코어 엔지니어 역할로, 높은 개발 역량을 요구하고 있습니다. 아래의 자격 요건을 충족하는 분들의 많은 지원 바랍니다.*/
- 컴퓨터공학과 또는 관련 전공 학사 학위 이상 소지자
- 프론트엔드 핵심 기능 개발 및 팀 개발 환경 개선 경험
- 높은 사용자 트래픽을 효율적으로 처리할 수 있는 대규모 플랫폼의 설계, 개발 및 유지보수 경험
- 다양한 플랫폼과의 통합을 위해 확장 가능하고 유지보수가 용이한 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 등 번들러를 사용하여 성능 최적화 및 빌드 프로세스 개선 경험
🤖 사용 중인 기술스택
- ES6+, React 16+, TypeScript 로 웹 Application 구현
- REST API를 이용해 서버와 통신
- Emotion/MUI 기반의 엘리스 디자인 시스템
- Jest, React Testing Library 및 Cypress로 Unit/E2E Testing 작성
- 정적 분석 및 포맷팅에 ESLint, Prettier 사용
- WebSocket 기반 채팅/알림/코드 에디팅
- WebRTC 기술을 이용한 N:N 화면/카메라 스트리밍 시스템 자체 개발