Frontend Developer

Seoul(Headquarters)
Engineering – Software Engineering /
정규(수습기간 3개월 포함) /
On-site
크리에이터 이코노미(창작자 경제) 분야를 선도하는 클래스101은 '모두가 사랑하는 일을 하며 살 수 있도록'이라는 비전을 가진 팀입니다.
2018년 3월, '준비물까지 챙겨주는 온라인 취미 클래스'라는 차별화 된 전략으로 시장에 진입하였습니다. 현재는 취미를 넘어서 커리어, 재테크, B2B등의 다양한 카테고리로 확장하며 국내 온라인 강의 플랫폼 시장을 이끌고 있고, 미국과 일본에서도 서비스하며 글로벌 1등을 향해 나아가고 있습니다.

 2023년 5월 초 기준, 약 4,200여개 클래스를 오픈했고 422만명의 회원을 만났습니다. 크리에이터분들이 사랑하는 일을 하실 수 있도록 약 780억원을 정산해드렸습니다.
취미를 넘어서 커리어, 재테크, B2B등의 다양한 카테고리로 확장하여 온라인 클래스 플랫폼 국내 1등을 차지했습니다.

클래스101은 전 세계 크리에이터와 클래스메이트가 PC와 모바일을 오가며 강의를 진행하고 수강료 결제 및 정산과정에서 완성도 높은 사용자경험(UX) 사용자인터페이스(UI)를 누릴 수 있도록 다양한 기술을 접목한 글로벌 크리에이터 플랫폼을 만들고자 합니다.

[CLASS101 제품 비전 및 일하는 방식 만나보기]
CLASS101 Tech팀 소개 https://jobs.class101.net/tech
CLASS101 기술블로그 https://medium.com/class101

[관련 기사]
전세계에 강의 콘텐츠 제공 https://www.fnnews.com/news/2022011917061689334
2년 새 클래스 3배 성장…클래스101, 강남에서 재도약 https://www.bloter.net/newsView/blt202205030027
[넥스트 유니콘] 키워드로 보는 스타트업 http://www.enewstoday.co.kr/news/articleView.html?idxno=1571634
클래스101, '구독 경제 플랫폼' 전환한 이유 뜯어보니  https://www.bloter.net/newsView/blt202208300026

CLASS101의 메인 서비스는 TypeScript 언어 환경에서 React, Mobx, React Native, Apollo, MongoDB을 이용해 개발되었고, 이를 Java/Spring 기반의 MSA 로 전환 중입니다.
본인의 선호와 기량에 따라 백엔드, 플랫폼, 인프라, DevOps 등 직무를 변경하여 업무를 진행할 수 있습니다. 각각의 업무 내용은 문서화하여 유연한 업무 환경을 구축하고 있습니다.

CLASS101의 개발팀은 Core Platform/Commerce Platform /Website Platform /Creator Platform /Classmate Platform /Infrastructure/Data Platform/QS(QA) 총 7개의 팀으로 구성되어 있으며  프론트엔드 개발자로 입사시 아래 5개의 팀 중, 한 곳에서 업무하게 됩니다.

▪️Classmate Platform: 수강, 루틴, 커뮤니티, 앱 플랫폼 등 유저가 구매한 뒤의 경험을 책임지는 플랫폼들을 개발하는 곳입니다. 4개 도메인의 배포 독립성을 확보하고자 하는 등의 목표가 있으며 추후 비디오 퀄리티, 유저 콘텐츠 이용 권한에 대한 개발하는 영역으로 진화, 확장될 예정입니다.    
▪️Commerce Platform: 상품관리, 재고관리, 빌링, 정산 등 커머스를 위한 플랫폼을 개발하는 곳입니다.  
▪️Website Platform: 한국 외 미국/일본 등 글로벌의 모든 클래스들을 카테고라이징하여 전시하고, 설명해주는 시스템의 개발자들이 모여있는 조직입니다.
▪️Creator Platform: 크리에이터 이코노미를 위한 제품을 만드는 곳입니다. 크리에이터 풀 관리 및  크리에이터가 자유롭게 상품을 만들어 판매 할 수 있도록 하는 조직입니다.  
▪️Core Platform: 제품에 기반이 되는 코어서비스를 만들고 발전시켜 지속적이고 확장 가능한 성장을 할 수 있도록 하는 조직입니다.  

✍🏻이런 일을 하게 될거에요

    • CLASS101 웹사이트 개발
    • CLASS101 디자인 시스템의 웹 라이브러리 개발

🙋이런 분을 찾고 있어요

    • 웹 프론트엔드 개발 경력 3년 이상 혹은 그에 준하는 실력을 갖추신 분
    • SPA(React, Vue.js, Angular) 개발 경험이 있는 분
    • 정적 타입 언어를 사용했거나, TypeScript에 대한 깊은 이해가 있으신 분
    • 팀원에게 자신의 지식을 전할 수 있는 의사소통 능력을 가지신 분
    • 비즈니스 상황에 맞는 최선의 기술을 선택할 수 있는 분
    • 좋은 코드를 작성하는 데에 욕심이 있는 분
    • 번들 최적화, 렌더링 최적화에 대한 이해가 있는 분

🧞‍♂️이런 경험이 있다면 더 좋습니다

    • 웹 프론트엔드 개발 경력 7년 이상 혹은 그에 준하는 실력을 갖추신 분
    • 브라우저 레벨의 렌더링 성능 최적화를 해본 경험이 있는 분
    • CSS in JS 방식의 styling 기법에 대해 이해하고 경험한 분
    • 웹 접근성에 대한 이해도가 높은 분
    • 오픈 소스에 기여한 적이 있는 분
    • iOS, 안드로이드의 UI/UX 가이드라인에 대해 이해하고 있는 분

개발문화

    • 코드 리뷰로 시행착오를 줄입니다.
    • 정기적으로 모여 서로의 기술과 지식을 나누는 테크 토크와 세미나를 운영합니다.
    • 자신이 생각하는 최선의 개발 방향을 존중합니다.
    • 서비스에 필요한 것은 직접 제안하고 제품에 도입할 수 있습니다.
    • 자신의 업무 과정을 정리하고 기술 블로그에 기록합니다.

개발환경

    • 웹(React), 앱(React Native), 서버(Node.js) 모두 TypeScript로 개발합니다.
    • GraphQL Query/Mutation의 정적 타입을 자동으로 생성하여, 서버와 클라이언트 사이에서 인터페이스가 달라 생기는 오류를 컴파일 타임에 확인할 수 있습니다.
    • 커밋이 반영되는 즉시 스테이징 환경에 배포되는 CI/CD 환경을 갖추고 있습니다.
    • 코드 리뷰 없이는 코드를 반영하지 않습니다. 코드 품질을 위해, 그리고 서로의 성장을 위해 꼼꼼한 코드 리뷰를 진행합니다.

채용과정

    • ‘서류 전형→코딩테스트→코딩인터뷰→채용’ 순으로 진행합니다.
    • 필요 시 전형 과정 중 추가인터뷰 또는 레퍼런스 체크를 요청할 수 있습니다.

채용형태

    • 정규직(수습 3개월)

근무지

    • 서울 강남구 테헤란로 302 위워크타워 / 선릉역 4번 출구 도보 7분 또는 역삼역 1번 출구 도보 12분
기술스택

Front-end
-React와 React Native로 웹과 모바일 앱을 각각 개발합니다. 웹과 네이티브 환경을 동시에 지원하는 디자인 시스템을 개발해 통일된 개발 환경을 만들기 위해 노력하고 있습니다.
-TypeScript를 적극적으로 사용합니다.
-Nx를 사용해 모노레포를 관리하고 있습니다. Nx의 다양한 기능을 활용해 엔터프라이즈 환경에서 빠르게 개발하고 쉽게 유지보수 할 수 있는 구조로 프론트엔드 애플리케이션의 아키텍쳐를 변경하고 있습니다.
-GraphQL & Apollo의 장점을 최대한 활용해 클라이언트의 복잡한 상태 관리 로직을 줄이고, 필요한 데이터를 쉽고 효율적으로 전달하기 위해 노력합니다.
-Next.js 등 성능 개선에 도움을 주는 프레임워크나 라이브러리들을 적극적으로 사용해 기능 구현에만 집중할 수 있는 환경을 만들고 있습니다.

Java Back-end
-Java, Kotlin
-Spring Boot, JPA, QueryDSL
-Gradle
-MSA
-Spock, JUnit, Mockito
-Docker, K8s

Node.js Back-end
-TypeScript, GraphQL, Apollo, TypeGraphQL, Typegoose
-MongoDB
-Docker, K8s

주의사항
이력서에 사진을 첨부하지 않습니다. 평가와 관련이 없습니다.
모든 첨부파일은 PDF 로 업로드 부탁 드립니다. 


1) 자율 출근: 높은 수준의 임팩트를 낼 수 있게 돕습니다.
• 오전 8시부터 오전 11시까지 원하는 시간에 자율 출근 가능
• 별도의 승인 없이 연차, 반차, (무급)생리 휴가 등 자유롭게 사용
• 분 단위 시차 사용 가능

2) 기념일 특별 휴가: 가족과 보내는 시간은 소중합니다.
• 고등학교, 대학교, 대학원 졸업 당일 “연차 소진 없는” 특별휴가 1일 지원
• 본인 및 부모님 생일 당일 “연차 소진 없는” 특별반차 지원
• 결혼기념일 당일 “연차 소진 없는” 특별반차 지원

3) 식대 및 간식 지원: 든든하게 먹어야 일도 잘됩니다.
• 평일 저녁 식사비 지원(개인 법인카드로 자유롭게 결제)
• 주말 출근 시 식사비 지원
• 고급 커피 제공, 사내 매점 운영(100~800원 가격으로 거의 모든 간식 구매)
• 부서에 상관없이 8명 이상 모임 시, 회식비 지원

4) 최고사양 장비 지원: 일에 집중할 수 있게 최고사양만 고집합니다.

5) 외근 및 출장비 지원: 최대한 체력을 아끼는 대신, 정말 많은 고민을 해주세요.
• 서울 내 외근 시 택시 지원
• 서울 외 지역 출장 시 KTX 지원

6) 생활안정 지원 : 더 좋은 환경 속에서 성장에만 집중해주길 바랍니다.
• 금융지원 : 주거래 은행 비대면 신용대출지원
• 각종 경조사 지원 (경조물품, 경조금, 경조휴가) 등

7) 자기계발 및 건강관리 지원: 꾸준한 학습과 건강관리는 성장을 위해 꼭 필요합니다.
• 클래스101 서비스 내 모든 강의 및 키트 무료 수강 지원
• 분야 제한 없는 도서비 전액 지원(사내 도서관 1,500여 권 이용 가능)
• 클원 관련 페어 또는 자기계발 관련 컨퍼런스 참여 시 본인 티켓비 및 동반 1인 식사비 지원
• 월별 각 분야 전문가 초청 강연 진행 (만나고 싶은 분을 요청해주시면 모셔와드립니다.)
• 업무로 인해 뭉친 근육들을 풀어주고 자세를 바로 잡아주는 교정 테라피 전문 선생님 상주

8) 인재 추천 리워드: 실력 있는 인재 추천에 대한 보상은 당연합니다.
• 개발자 추천 및 정규직 전환 시 총 400만 원 지급
• 그 외 직군 추천 및 정규직 전환 시 총 150만 원 지급

위 근무환경과 복지 혜택 내용은 추후에 변동될 수 있습니다. 클래스101에서는 근무환경과 복지 역시 실험의 영역이기 때문입니다.(린하게 적용해보고, 클둥이들에게 가치를 주는 효과적인 것들은 남기고, 그렇지 못한 것들은 없앱니다.)