[신입가능][L3] 소프트웨어 엔지니어 (인재풀)
구분엔지니어링
직군소프트웨어 엔지니어
경력사항무관
고용형태정규직
근무지대한민국 서울특별시 강남구 테헤란로 415, 스파크플러스 4층

L3 Software Engineer I

* 본 공고는 L3 소프트웨어 엔지니어 인재풀 등록을 위해 열려 있습니다. 지원서를 미리 제출해 주신다면, 해당 직무의 채용을 시작할 때 먼저 연락 드리겠습니다.


주요 업무

  • 클래스101의 다양한 서비스를 개발하고 운영합니다.
  • Discovery: 클래스메이트가 온라인 클래스, 준비물, 전자책, 크리에이터, 커뮤니티 등 클래스101이 가진 모든 콘텐츠 중 원하는 것을 쉽게 발견할 수 있도록 분류, 추천 및 검색 경험을 개선합니다.
  • Learning Experience: 다양한 환경에서 영상 콘텐츠를 실시간으로 스트리밍하고, 다른 클래스메이트들 혹은 크리에이터와 직접 소통하는 커뮤니티를 만들고, 수강률과 잔존율을 높이는 제품 실험을 진행하는 등 구매 이후의 경험을 책임집니다.
  • Creator: 크리에이터가 자유롭게 콘텐츠를 만들고, 클래스메이트들과 소통하고, 수익을 극대화할 수 있도록 다양한 제품을 만듭니다.
  • Commerce: 실물 및 비실물 상품의 단건 결제와 구독 결제, 주문 처리, 재고 관리와 배송, 정산과 세금 계산까지를 아우르는 온라인 마켓플레이스 플랫폼을 구축합니다.
  • Core: 인증, 알림, 실험 등 클래스101 제품의 기반 기능들을 만들고 발전시켜 지속적이고 확장 가능한 성장을 할 수 있도록 돕습니다.
  • B2B: 클래스101의 콘텐츠들을 기업 교육 및 복지에 사용할 수 있도록 학습 및 계약 관리 시스템을 구축합니다.
  • 담당하는 클래스101의 제품 도메인을 이해하고, 확장 및 관리가 용이하도록 단계적으로 마이그레이션하는데 기여합니다.


자격 요건

다음은 클래스101에서 L3 Software Engineer I에게 기대하는 역량입니다. 우리는 신규 입사자가 1년 이내로 아래 기대치를 모두 충족하기를 기대합니다.


역량

  • 기술
  • 팀에서 사용하는 언어, 프레임워크와 라이브러리에 익숙하며, 기본적인 기능들을 잘 이해하고 사용합니다.
  • 클래스101의 엔지니어링 모범 사례와 규칙을 이해하고, 대부분의 경우 잘 준수합니다.
  • 업무 범위
  • 요구사항이 명확하게 정의된 작은 기능들을 개발합니다.
  • 더 경험 많은 엔지니어의 도움을 받아 합의한 일정에 맞춰 결과물을 만들어냅니다.
  • 도구 활용
  • 팀에서 자주 사용하는 도구들의 기초적인 사용 방법에 대해서 알고 있으며, 필요한 경우 이를 사용해 문제 상황을 식별할 수 있습니다.


결과

  • 영향력
  • 사이클의 일부분을 맡아 팀의 단기 및 중기 목표 달성에 기여합니다.
  • 의사 결정
  • 과거의 작업 내용과 변경 근거를 파악해서 스스로 문제를 해결하기 위해 노력합니다.
  • 결정을 내리기 어려울 때는 관리자에게 도움을 요청합니다.
  • 자동화
  • 테스트 케이스 작성의 모범 사례를 이해하고 있으며, 요청받은 경우 테스트 코드를 작성할 수 있습니다.


참여

  • 계획
  • 정기적으로 관리자와 함께 팀이나 프로젝트의 필요에 맞춰 업무의 우선순위를 정합니다.
  • 협업
  • 팀에서 일 하는 방식과 근거를 잘 이해하고 적극적으로 참여합니다.


리더십

  • 소통
  • 진행 중인 작업의 상황에 대해서 관리자에게 적극적으로 공유합니다.
  • 문제를 스스로 해결하기 위해 노력하지만, 시간이 오래 걸린다면 더 경험 많은 엔지니어에게 도움을 요청합니다.
  • 시도해 본 것과 이해하지 못한 내용을 구분해서 질문합니다.
  • 한번 배운 내용을 정확하게 이해해서 같은 질문을 반복하지 않습니다.
  • 주인 의식
  • 더 경험 많은 엔지니어의 도움을 받아 온콜 로테이션에 참여합니다.
  • 간단한 운영 문제를 스스로 해결할 수 있습니다.
  • 성장
  • 더 경험 많은 엔지니어들의 작업과 행동을 관찰하고 배웁니다.
  • 항상 성장하기 위한 마음가짐을 갖추고, 관리자와 동료들의 조언을 적극적으로 수용합니다.
  • 관리자와 함께 장기적인 목표에 대해서 이야기하고, 배우고 성장할 기회를 찾습니다.


우대 사항

  • 클래스101에서 사용하고 있는 기술에 익숙하시다면 빠른 적응에 도움이 됩니다.
  • React, React Native, TypeScript, GraphQL, Apollo
  • Node.js, Apollo Federation, MongoDB
  • Java, Kotlin, Spring Boot, JPA, Aurora
  • Kafka, Redis, Kubernetes
공유하기
[신입가능][L3] 소프트웨어 엔지니어 (인재풀)

L3 Software Engineer I

* 본 공고는 L3 소프트웨어 엔지니어 인재풀 등록을 위해 열려 있습니다. 지원서를 미리 제출해 주신다면, 해당 직무의 채용을 시작할 때 먼저 연락 드리겠습니다.


주요 업무

  • 클래스101의 다양한 서비스를 개발하고 운영합니다.
  • Discovery: 클래스메이트가 온라인 클래스, 준비물, 전자책, 크리에이터, 커뮤니티 등 클래스101이 가진 모든 콘텐츠 중 원하는 것을 쉽게 발견할 수 있도록 분류, 추천 및 검색 경험을 개선합니다.
  • Learning Experience: 다양한 환경에서 영상 콘텐츠를 실시간으로 스트리밍하고, 다른 클래스메이트들 혹은 크리에이터와 직접 소통하는 커뮤니티를 만들고, 수강률과 잔존율을 높이는 제품 실험을 진행하는 등 구매 이후의 경험을 책임집니다.
  • Creator: 크리에이터가 자유롭게 콘텐츠를 만들고, 클래스메이트들과 소통하고, 수익을 극대화할 수 있도록 다양한 제품을 만듭니다.
  • Commerce: 실물 및 비실물 상품의 단건 결제와 구독 결제, 주문 처리, 재고 관리와 배송, 정산과 세금 계산까지를 아우르는 온라인 마켓플레이스 플랫폼을 구축합니다.
  • Core: 인증, 알림, 실험 등 클래스101 제품의 기반 기능들을 만들고 발전시켜 지속적이고 확장 가능한 성장을 할 수 있도록 돕습니다.
  • B2B: 클래스101의 콘텐츠들을 기업 교육 및 복지에 사용할 수 있도록 학습 및 계약 관리 시스템을 구축합니다.
  • 담당하는 클래스101의 제품 도메인을 이해하고, 확장 및 관리가 용이하도록 단계적으로 마이그레이션하는데 기여합니다.


자격 요건

다음은 클래스101에서 L3 Software Engineer I에게 기대하는 역량입니다. 우리는 신규 입사자가 1년 이내로 아래 기대치를 모두 충족하기를 기대합니다.


역량

  • 기술
  • 팀에서 사용하는 언어, 프레임워크와 라이브러리에 익숙하며, 기본적인 기능들을 잘 이해하고 사용합니다.
  • 클래스101의 엔지니어링 모범 사례와 규칙을 이해하고, 대부분의 경우 잘 준수합니다.
  • 업무 범위
  • 요구사항이 명확하게 정의된 작은 기능들을 개발합니다.
  • 더 경험 많은 엔지니어의 도움을 받아 합의한 일정에 맞춰 결과물을 만들어냅니다.
  • 도구 활용
  • 팀에서 자주 사용하는 도구들의 기초적인 사용 방법에 대해서 알고 있으며, 필요한 경우 이를 사용해 문제 상황을 식별할 수 있습니다.


결과

  • 영향력
  • 사이클의 일부분을 맡아 팀의 단기 및 중기 목표 달성에 기여합니다.
  • 의사 결정
  • 과거의 작업 내용과 변경 근거를 파악해서 스스로 문제를 해결하기 위해 노력합니다.
  • 결정을 내리기 어려울 때는 관리자에게 도움을 요청합니다.
  • 자동화
  • 테스트 케이스 작성의 모범 사례를 이해하고 있으며, 요청받은 경우 테스트 코드를 작성할 수 있습니다.


참여

  • 계획
  • 정기적으로 관리자와 함께 팀이나 프로젝트의 필요에 맞춰 업무의 우선순위를 정합니다.
  • 협업
  • 팀에서 일 하는 방식과 근거를 잘 이해하고 적극적으로 참여합니다.


리더십

  • 소통
  • 진행 중인 작업의 상황에 대해서 관리자에게 적극적으로 공유합니다.
  • 문제를 스스로 해결하기 위해 노력하지만, 시간이 오래 걸린다면 더 경험 많은 엔지니어에게 도움을 요청합니다.
  • 시도해 본 것과 이해하지 못한 내용을 구분해서 질문합니다.
  • 한번 배운 내용을 정확하게 이해해서 같은 질문을 반복하지 않습니다.
  • 주인 의식
  • 더 경험 많은 엔지니어의 도움을 받아 온콜 로테이션에 참여합니다.
  • 간단한 운영 문제를 스스로 해결할 수 있습니다.
  • 성장
  • 더 경험 많은 엔지니어들의 작업과 행동을 관찰하고 배웁니다.
  • 항상 성장하기 위한 마음가짐을 갖추고, 관리자와 동료들의 조언을 적극적으로 수용합니다.
  • 관리자와 함께 장기적인 목표에 대해서 이야기하고, 배우고 성장할 기회를 찾습니다.


우대 사항

  • 클래스101에서 사용하고 있는 기술에 익숙하시다면 빠른 적응에 도움이 됩니다.
  • React, React Native, TypeScript, GraphQL, Apollo
  • Node.js, Apollo Federation, MongoDB
  • Java, Kotlin, Spring Boot, JPA, Aurora
  • Kafka, Redis, Kubernetes