[Operation Squad] iOS Developer
경력사항
경력 3년 이상
고용형태
정규직
근무지
주식회사 클래스101서울특별시 강남구 강남대로94길 10, 케이스퀘어 11층


주요 업무

  • CLASS101의 새로운 iOS 애플리케이션 아키텍쳐를 설계합니다.
  • 인증, 영상 재생, 수강 환경, 응원하기, 알림 등 클래스101이 iOS 환경에서 제공하는 모든 기능을 개발합니다.


자격 요건

  • iOS 개발 경력 5년 이상 혹은 그에 준하는 실력을 갖추신 분
  • ObjC, Swift를 사용한 iOS 앱 개발 경험이 있으신 분
  • RxSwift 개발 경험이 있으신 분
  • 팀원에게 자신의 지식을 전할 수 있는 의사소통 능력을 가지신 분
  • 비즈니스 상황에 맞는 최선의 기술을 선택할 수 있으신 분
  • 좋은 코드를 작성하는 데에 욕심이 있으신 분


우대 사항

  • React Native를 사용해본 경험이 있으신 분
  • 애플의 Human Interface Guidelines를 잘 이해하고 있으신 분
  • iOS의 뷰 레이아웃에 대한 이해가 있으신 분
  • 오픈 소스에 기여한 적이 있으신 분
  • MVVM, VIPER, 클린 아키텍쳐 등을 이해하고 설계하여 실제 서비스에 적용해본 경험이 있으신 분
  • TDD 또는 XCTest 등으로 테스트 코드 작성 경험이 있으신 분
  • Protocol Oriented Programming에 대한 이해가 있으신 분
  • MAU 100만 이상의 iOS 앱 개발 경험이 있으신 분


Operation Squad 소개

Operation 스쿼드는 클래스101의 안정적인 성장 기반을 마련하고, 이를 통해 지속 가능한 성장을 이루기 위한 조직입니다


Foundation

클래스101의 핵심 엔진을 책임지는 팀입니다. Account, Notification부터 Merchant, Subscription까지 서비스의 근간이 되는 시스템을 설계하고 운영합니다. 또한 상품 판매 시스템 현대화와 다양한 PG사 연동을 통해 안정적인 커머스 플랫폼을 구축하고 있으며, 보안 시스템 강화와 효율적인 어드민 시스템 개발을 통해 서비스의 안정성을 높이고 있습니다.


Platform & Infra

클래스101의 기술 인프라를 구축하고 발전시키는 팀입니다. 웹사이트와 모바일의 성능 최적화부터 개발자 경험 개선, CI/CD 파이프라인 고도화까지 담당하고 있습니다. 또한 서버 인프라 운영과 데이터 파이프라인 개발을 통해 서비스의 확장성과 안정성을 확보하고 있습니다.


B2B

기업 고객을 위한 맞춤형 교육 솔루션을 개발하는 팀입니다. 대규모 계정 관리 시스템을 구축하고 기업 교육의 효율성을 극대화하고 있습니다. B2B 시장에서 클래스101만의 차별화된 교육 경험을 제공하기 위해 노력하고 있습니다.



Tech Stack

  • Frontend: React, TypeScript, Next.js, GraphQL
  • Backend: Java/Kotlin, Node.js, Spring Boot
  • Infrastructure: AWS, Kubernetes, Docker
  • Database: MongoDB, MySQL


우리는 이렇게 일합니다


Kanplan

클래스101 제품 조직은 칸반을 기반으로 백로그 관리를 추가한 칸플랜(Kanplan) 방식으로 일합니다. 칸플랜의 워크플로우는 크게 백로그, 해야 할 일, 진행 중, 리뷰 중, 완료로 구분됩니다.


  • 백로그: 제품 관리자가 제품의 비전과 목표를 기반으로 생성한 티켓들과, 다양한 이해관계자들로부터 수집한 요구사항들을 정리한 리스트입니다. 백로그에는 기능 개발, 버그 수정, 기술 부채 등이 포함됩니다.
  • 해야 할 일: 요구 사항을 구체적으로 정의된 작업들의 목록입니다. 우선순위에 따라 정렬되어 있으며, 팀원들은 해야 할 일의 가장 위에서부터 작업을 진행합니다.
  • 진행 중: 엔지니어가 개발 진행 중인 작업들입니다. 이 목록을 보는 것만으로 팀에서 진행 중인 모든 작업들을 파악할 수 있습니다.
  • 리뷰 중: 코드 리뷰, QA, 테스트 등을 진행 중인 작업들입니다. 작업이 이 목록에 있다면 출시가 임박했음을 의미합니다.
  • 완료: 최종 사용자가 사용할 수 있도록 출시가 완료된 작업들입니다.

백로그 그루밍

제품 관리자와 엔지니어 혹은 테크 리드 매니저는 주기적으로 백로그를 검토하고, 요구 사항을 구체적으로 정의하고, 우선순위를 지정해 해야 할 일로 옮기는 백로그 그루밍 미팅을 가집니다.


진행 중인 작업 제한

진행 중, 리뷰 중 상태인 작업 개수를 팀 내 엔지니어의 수보다 작게 제한합니다. 진행 중인 작업 제한은 완료 상태로 오랫동안 이동하지 못하는 작업들을 식별하고, 팀 전체가 이 문제를 해결하도록 돕습니다.


온콜 시스템

클래스101 엔지니어링 팀은 긴급한 장애에 즉시 대응하고, 다른 엔지니어들이 개발 업무에 집중할 수 있도록 일주일 단위의 온콜 시스템을 운영합니다. 매주 팀마다 1명의 엔지니어가 장애 대응과 서비스 요청 처리를 전담합니다.

장애 대응

온콜 엔지니어는 장애 발생 시 가장 먼저 대응하고, 원인을 파악해 재발하지 않도록 수정해야 합니다. 이를 위해 온콜 기간 동안 항상 장애 제보 채널과 시스템 경보 채널을 주시하고, 24시간 대기 상태로 있어야 합니다.


서비스 요청 처리

온콜 기간 동안 정규 업무는 중단되고, 서비스 요청 처리를 전담합니다. 서비스 요청 채널에서 다른 팀 구성원들의 질문, 데이터 수정 요청 등을 신속하게 처리합니다. 온콜 엔지니어가 모든 서비스 요청을 담당하면 다른 엔지니어들이 컨텍스트 스위칭 없이 개발에 집중할 수 있고, 새로 합류한 엔지니어도 전체 도메인을 빠르게 파악할 수 있게 됩니다.


대기 급여

온콜 엔지니어는 근무 시간 외에도 항상 대기 상태로 있어야 하므로, 온콜 기간 동안은 25만원의 대기 급여를 추가로 지급합니다.


채용 프로세스

  • 서류 심사
  • 온라인 코딩 테스트 (테스트 기한 5일)
  • 1차 코딩 인터뷰 (1:1로 1시간 진행)
  • 2차 코딩 인터뷰(1:1로 1시간 진행)

*하루에 최대한 진행할 수 있도록 일정을 잡아드리고 있으나 인터뷰어와의 일정조율이 어려운 경우는 일자를 나눠서 진행하게 됩니다.

  • 컬쳐 인터뷰 (각 1시간)
  • 레퍼런스 체크

*컬처 인터뷰와 레퍼런스 체크는 병렬적으로 진행합니다.


기타 안내

채용 형태

  • 정규직 (수습 3개월 포함)



참고 사항

  • 이력서에 사진을 첨부하지 않습니다
  • 모든 첨부 파일은 PDF로 제출해 주세요
공유하기
[Operation Squad] iOS Developer


주요 업무

  • CLASS101의 새로운 iOS 애플리케이션 아키텍쳐를 설계합니다.
  • 인증, 영상 재생, 수강 환경, 응원하기, 알림 등 클래스101이 iOS 환경에서 제공하는 모든 기능을 개발합니다.


자격 요건

  • iOS 개발 경력 5년 이상 혹은 그에 준하는 실력을 갖추신 분
  • ObjC, Swift를 사용한 iOS 앱 개발 경험이 있으신 분
  • RxSwift 개발 경험이 있으신 분
  • 팀원에게 자신의 지식을 전할 수 있는 의사소통 능력을 가지신 분
  • 비즈니스 상황에 맞는 최선의 기술을 선택할 수 있으신 분
  • 좋은 코드를 작성하는 데에 욕심이 있으신 분


우대 사항

  • React Native를 사용해본 경험이 있으신 분
  • 애플의 Human Interface Guidelines를 잘 이해하고 있으신 분
  • iOS의 뷰 레이아웃에 대한 이해가 있으신 분
  • 오픈 소스에 기여한 적이 있으신 분
  • MVVM, VIPER, 클린 아키텍쳐 등을 이해하고 설계하여 실제 서비스에 적용해본 경험이 있으신 분
  • TDD 또는 XCTest 등으로 테스트 코드 작성 경험이 있으신 분
  • Protocol Oriented Programming에 대한 이해가 있으신 분
  • MAU 100만 이상의 iOS 앱 개발 경험이 있으신 분


Operation Squad 소개

Operation 스쿼드는 클래스101의 안정적인 성장 기반을 마련하고, 이를 통해 지속 가능한 성장을 이루기 위한 조직입니다


Foundation

클래스101의 핵심 엔진을 책임지는 팀입니다. Account, Notification부터 Merchant, Subscription까지 서비스의 근간이 되는 시스템을 설계하고 운영합니다. 또한 상품 판매 시스템 현대화와 다양한 PG사 연동을 통해 안정적인 커머스 플랫폼을 구축하고 있으며, 보안 시스템 강화와 효율적인 어드민 시스템 개발을 통해 서비스의 안정성을 높이고 있습니다.


Platform & Infra

클래스101의 기술 인프라를 구축하고 발전시키는 팀입니다. 웹사이트와 모바일의 성능 최적화부터 개발자 경험 개선, CI/CD 파이프라인 고도화까지 담당하고 있습니다. 또한 서버 인프라 운영과 데이터 파이프라인 개발을 통해 서비스의 확장성과 안정성을 확보하고 있습니다.


B2B

기업 고객을 위한 맞춤형 교육 솔루션을 개발하는 팀입니다. 대규모 계정 관리 시스템을 구축하고 기업 교육의 효율성을 극대화하고 있습니다. B2B 시장에서 클래스101만의 차별화된 교육 경험을 제공하기 위해 노력하고 있습니다.



Tech Stack

  • Frontend: React, TypeScript, Next.js, GraphQL
  • Backend: Java/Kotlin, Node.js, Spring Boot
  • Infrastructure: AWS, Kubernetes, Docker
  • Database: MongoDB, MySQL


우리는 이렇게 일합니다


Kanplan

클래스101 제품 조직은 칸반을 기반으로 백로그 관리를 추가한 칸플랜(Kanplan) 방식으로 일합니다. 칸플랜의 워크플로우는 크게 백로그, 해야 할 일, 진행 중, 리뷰 중, 완료로 구분됩니다.


  • 백로그: 제품 관리자가 제품의 비전과 목표를 기반으로 생성한 티켓들과, 다양한 이해관계자들로부터 수집한 요구사항들을 정리한 리스트입니다. 백로그에는 기능 개발, 버그 수정, 기술 부채 등이 포함됩니다.
  • 해야 할 일: 요구 사항을 구체적으로 정의된 작업들의 목록입니다. 우선순위에 따라 정렬되어 있으며, 팀원들은 해야 할 일의 가장 위에서부터 작업을 진행합니다.
  • 진행 중: 엔지니어가 개발 진행 중인 작업들입니다. 이 목록을 보는 것만으로 팀에서 진행 중인 모든 작업들을 파악할 수 있습니다.
  • 리뷰 중: 코드 리뷰, QA, 테스트 등을 진행 중인 작업들입니다. 작업이 이 목록에 있다면 출시가 임박했음을 의미합니다.
  • 완료: 최종 사용자가 사용할 수 있도록 출시가 완료된 작업들입니다.

백로그 그루밍

제품 관리자와 엔지니어 혹은 테크 리드 매니저는 주기적으로 백로그를 검토하고, 요구 사항을 구체적으로 정의하고, 우선순위를 지정해 해야 할 일로 옮기는 백로그 그루밍 미팅을 가집니다.


진행 중인 작업 제한

진행 중, 리뷰 중 상태인 작업 개수를 팀 내 엔지니어의 수보다 작게 제한합니다. 진행 중인 작업 제한은 완료 상태로 오랫동안 이동하지 못하는 작업들을 식별하고, 팀 전체가 이 문제를 해결하도록 돕습니다.


온콜 시스템

클래스101 엔지니어링 팀은 긴급한 장애에 즉시 대응하고, 다른 엔지니어들이 개발 업무에 집중할 수 있도록 일주일 단위의 온콜 시스템을 운영합니다. 매주 팀마다 1명의 엔지니어가 장애 대응과 서비스 요청 처리를 전담합니다.

장애 대응

온콜 엔지니어는 장애 발생 시 가장 먼저 대응하고, 원인을 파악해 재발하지 않도록 수정해야 합니다. 이를 위해 온콜 기간 동안 항상 장애 제보 채널과 시스템 경보 채널을 주시하고, 24시간 대기 상태로 있어야 합니다.


서비스 요청 처리

온콜 기간 동안 정규 업무는 중단되고, 서비스 요청 처리를 전담합니다. 서비스 요청 채널에서 다른 팀 구성원들의 질문, 데이터 수정 요청 등을 신속하게 처리합니다. 온콜 엔지니어가 모든 서비스 요청을 담당하면 다른 엔지니어들이 컨텍스트 스위칭 없이 개발에 집중할 수 있고, 새로 합류한 엔지니어도 전체 도메인을 빠르게 파악할 수 있게 됩니다.


대기 급여

온콜 엔지니어는 근무 시간 외에도 항상 대기 상태로 있어야 하므로, 온콜 기간 동안은 25만원의 대기 급여를 추가로 지급합니다.


채용 프로세스

  • 서류 심사
  • 온라인 코딩 테스트 (테스트 기한 5일)
  • 1차 코딩 인터뷰 (1:1로 1시간 진행)
  • 2차 코딩 인터뷰(1:1로 1시간 진행)

*하루에 최대한 진행할 수 있도록 일정을 잡아드리고 있으나 인터뷰어와의 일정조율이 어려운 경우는 일자를 나눠서 진행하게 됩니다.

  • 컬쳐 인터뷰 (각 1시간)
  • 레퍼런스 체크

*컬처 인터뷰와 레퍼런스 체크는 병렬적으로 진행합니다.


기타 안내

채용 형태

  • 정규직 (수습 3개월 포함)



참고 사항

  • 이력서에 사진을 첨부하지 않습니다
  • 모든 첨부 파일은 PDF로 제출해 주세요