엘리스 로고

Career

현재 채용중인 포지션을 확인해보세요!

Hello, Wonder!

Position background

[신입] 프론트엔드 개발자

인턴 • 신입 • 채용 시 마감

/*Product Division*/

  • 엘리스 플랫폼의 UI/UX를 설계하고, Web과 App을 개발 및 고도화합니다.
  • 우리의 주요 목표는 학생들에게 고품질의 온라인 교육 환경을 제공하기 위해 끊임없이 연구하고 개발하는 것입니다. 라이브 코딩, 라이브 스트리밍, 컨테이너 기반 실습 환경, AI 학습 도우미 등의 최신 기술을 적용합니다.
  • 단순 기능 개발이 아니라 ‘왜’라는 질문을 주고 받는 최고의 엔지니어/사이언티스트들로 이루어진 팀입니다.
  • 새로운 프로그래밍 과목(예. 확률론적 언어)을 배우고 지속적인 전문성 향상을 추구합니다.
  • 프론트엔드 개발자, 모바일 개발자, QA 엔지니어 및 프로덕트 디자이너와 같은 다양한 직무로 구성되어 있습니다.

/*프론트엔드 개발자*/

프론트엔드 개발자로서, React 기반의 다양한 엘리스 프로덕트를 개발하고 유지보수합니다. WebSocket과 WebRTC를 활용한 개발 경험을 쌓아나가며 혁신적인 솔루션을 창조합니다. 개인 역량에 맞는 다양한 역할을 맡아 미니 스프린트를 진행하고 독립적으로 프로젝트를 개발하며, 창의적인 UI 컴포넌트 개발에도 참여합니다. 리더로서 역할 하게 되는 경우, 기술적인 리더십을 제공하고 최신 기술 동향을 적극적으로 탐색 및 공유하여 개발을 리딩 할 수 있게 됩니다. 함께 엘리스 프론트엔드 개발자로서 성장하고 혁신을 주도해보세요.

위 내용은 엘리스 안에서 프론트엔드의 직무 전문성을 발전시킬 수 있는 방향의 예시입니다.
엘리스에서 개인의 역량, 적성, 포부와 맞는 커리어 플랜을 만들어보세요!


🔍 주요 업무

  • WebSocket 기반 실시간 협업 코드 에디터 및 학습 LMS 시스템 구현
  • WebRTC 기반의 N:N 스트리밍 시스템 개발
  • 엘리스 자체 개발 UI 컴포넌트 elice-blocks 에 대한 디자인 기획, 설계 및 개발
  • 성능에 집중하면서도, 유지보수가 가능한 웹 아키텍처 구현

자격 요건

  • React, TypeScript, Node 기반 웹 프론트엔드 개발 경험

⭐ 우대 사항

  • 온라인 교육 소프트웨어 운영/개발 경험 (특히, Monaco/Codemirror 등의 텍스트 에디터 경험 포함)
  • Jest/RTL 기반 Unit Test, Cypress/Testcafe 등의 E2E Test 경험
  • Javascript 생태계에 및 올바른 HTML/CSS 활용 및 브라우저 호환성에 대한 이해
  • Websocket/RxJS 기반 개발 경험
  • WebRTC 기반 동영상 스트리밍 서비스 개발 경험
  • Server Side Rendering, PWA, Electron 등의 개발 경험
  • 스크럼/칸반 기반 애자일 개발 프로세스 참여 경험

🤖 사용 중인 기술스택

  • ES6+, React 16+, TypeScript 로 웹 Application 구현
  • REST API를 이용해 서버와 통신
  • Styled-components/Sass/Storybook 및 Design Token을 이용한 자체개발 UI 컴포넌트 프로젝트
  • RTL 및 Cypress로 Unit/E2E Testing 작성
  • 정적 분석 및 포맷팅에 ESLint, Stylelint, Prettier 사용
  • 설치형 gitlab을 이용하여 Continuous Integration, Continuous Deployment 적용
  • WebSocket 기반 채팅/알림/코드 에디팅
  • WebRTC 기술을 이용한 N:N 화면/카메라 스트리밍 시스템 자체 개발