Software Engineer (병역특례/산업기능요원/보충역/전직)

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

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

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

[CLASS101 제품 비전 및 일하는 방식 만나보기]
CLASS101 Tech팀 소개 http://tech.careers.101.inc
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

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


클래스101의 Software Engineer는 이렇게 일합니다.
* 간단한 기능 하나를 개발하더라도 PM, 프로덕트 디자이너등과 함께 기획과정부터 참여하여 개발과 관련한 의견을 주고 받을 수 있는 환경입니다.
* 코드 리뷰로 시행착오를 줄입니다. 코드 리뷰 없이는 코드를 반영하지 않습니다. 코드 리뷰팀을 만들어서 더 좋은 리뷰 문화를 정착시키기 위해 문제점을 분석하고 더 좋은 가이드와 프로세스를 위한 액션들을 지속적으로 진행 중입니다.
* 스프린트, 스크럼, 회고 등을 통하여 업무를 진행합니다. 스프린트를 시작하기에 앞서 팀원들이 한자리에 모여 그로쓰 위클리 회의 등을 진행합니다. 우선순위가 높은 일감을 선정하고, 2주 단위로 스프린트를 계획하고, 매일 스크럼을 통해 진행상황을 확인합니다. 태스크 관리는 Jira로 하고 있습니다.
* 입사와 동시에 페어프로그래밍(짝코딩, 페어코딩)으로 온보딩이 진행됩니다. 일부 팀에서는 페어코딩으로 업무를 진행하기도 합니다.

주요업무

    • 클래스101의 다양한 서비스 설계 및 개발, 운영
    • 기존 서비스를 마이크로서비스로 전환

자격요건

    • 소프트웨어 개발 경력 3년 이상 혹은 그에 준하는 실력을 갖추신 분
    • 비지니스 요건을 빠르게 이해하고 능숙하게 데이터 모델과 API를 디자인 할 수 있는 분
    • 팀원에게 자신의 지식을 전할 수 있는 의사소통 능력을 가지신 분
    • 비즈니스 상황에 맞는 최선의 기술을 선택할 수 있는 분
    • 코드에 대해서 토론하기를 즐기는 분

우대사항

    • 대용량 웹서비스 개발 경험이 있는 분
    • 마이크로서비스 아키텍쳐 개발/운영 경험이 있는 분
    • AWS/GCP를 통해 인프라 구축한 경험이 있는 분
    • Redis 등 대용량 처리를 위한 서버 설계 경험이 있는 분
    • ffmpeg, 동영상 인코딩, 영상/음성 전처리에 대한 경험이 있는 분
    • 오픈 소스에 기여한 적이 있는 분
    • GitHub링크 첨부

개발문화

    • 코드 리뷰로 시행착오를 줄입니다.
    • 정기적으로 모여 서로의 기술과 지식을 나누는 테크 토크와 세미나를 운영합니다.
    • 자신이 생각하는 최선의 개발 방향을 존중합니다.
    • 서비스에 필요한 것은 직접 제안하고 제품에 도입할 수 있습니다.
    • 프론트엔드 개발자와 백엔드 개발자의 경계를 두지 않습니다. 코드 전체를 이해할 수 있을 때 효율적인 코드와 프로덕트가 나온다고 믿기 때문입니다.
    • 자신의 업무 과정을 정리하고 기술 블로그에 기록합니다.

개발환경

    • Java 와 Kotlin 을 사용해서 SpringBoot 로 Application 을 개발합니다.
    • GraphQL Query/Mutation의 정적 타입을 자동으로 생성하여, 서버와 클라이언트 사이에서 인터페이스가 달라 생기는 오류를 컴파일 타임에 확인할 수 있습니다.
    • 커밋이 반영되는 즉시 스테이징 환경에 배포되는 CI/CD 환경을 갖추고 있습니다.
    • 코드 리뷰 없이는 코드를 반영하지 않습니다. 코드 품질을 위해, 그리고 서로의 성장을 위해 꼼꼼한 코드 리뷰를 진행합니다.
    • 팀에 도움이 되는 신기술과 문화가 있다면 적극적으로 채택하는 편이며, 이를 주도적으로 할 수 있는 환경을 제공합니다.
    • 개발자의 경험을 개선하는 플랫폼팀이 개발자의 생산성과 개발 환경을 개선하기 위해 노력하고 있습니다.

채용과정

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

    • 🧙‍♂️코딩 인터뷰를 일부 회사들이 개발자를 편하게 뽑기 위해 사용하는 제도로 보는 경우도 있겠지만, 사실은 가장 현실적인 인터뷰 방법입니다. 개발자들의 하루를 그려보면 결국 동료들과 함께 소프트웨어를 설계하고, 내가 짠 코드를 다른 동료들과 리뷰하고, 남이 짠 코드에 피드백을 주며, 배포된 코드에 대한 테스트를 하는 걸로 마무리가 되겠죠.
      🧙‍♂️이 과정을 한 시간 안에 해보는 겁니다. 서로의 경험이 다르고, 알고 있는 지식이 다를 수 있기 때문에, 공통분모가 되는 코딩의 기초로 돌아가서 짧은 문제를 같이 풀다 보면 들어와서 함께 일하는 모습이 그려지게 됩니다.  이런 연습을 후보 입장에서도 많이 하다보면 기초가 탄탄해지는 효과를 얻을 수 있고요, 인터뷰하는 한시간 동안 시험을 보는게 아니라 오히려 이들의 개발 문화에 내가 적응할 수 있는가를 따져볼 수 있는 좋은 기회가 될 수 있습니다.

채용형태

    • 정규직(수습 3개월)

근무지

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

Front-end
-React, TypeScript, GraphQL, Apollo, Next.js, Lerna, styled-components, Storybook
-Micro Frontend w/ Nx
-Class101 design system
-Babel, Webpack
-Jest
-Node.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) 포괄임금 폐지 및 자율 출근: 높은 수준의 임팩트를 낼 수 있게 돕습니다.
• 연장, 휴일, 야근 근로 등 추가 근무 수당 별도 지급(2020.08. 포괄임금제 폐지)
• 오전 9시부터 오전 11시까지 원하는 시간에 자율 출근 가능
• 별도의 승인 없이 연차, 반차, (무급)생리 휴가 등 자유롭게 사용
• 30분 단위 시차 사용 가능

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

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

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

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

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

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

8) 직원 패밀리 쿠폰 무제한 발급: 당신은 클원의 자부심입니다.
• 5만원 상당의 직원 패밀리 쿠폰 지급: 주변의 모든 지인에게 선물할 수 있습니다.

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

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