[29CM 소개]
29CM는 고객의 라이프 스타일에 어울리는 최적의 상품들을 발견하고 소개하는 온/오프라인 셀렉트숍입니다. 2011년, '고객의 더 나은 선택을 돕는다’라는 미션으로부터 출발한 후, 2024년 거래액 1조를 돌파했으며, 매년 두 자릿수의 성장률을 지속하며 고속 성장 중입니다. 더 많고 더 저렴한 상품을 추구하는 다른 기업들과 달리 우리는 29CM만의 방식이 담긴 콘텐츠를 선보이며 브랜드와 고객 모두에게 대체 불가능한 커머스 플랫폼을 만들어가고 있습니다.
[팀 소개]
Business Driven Development
- 29CM 모바일팀은 개발자이기 전에 회사의 구성원으로서 비즈니스에 기여할 수 있는 방향을 먼저 고민합니다. 비즈니스 전개를 최우선 순위로 두며, 제품팀에 필요한 기술적 인사이트를 제공하고 지원을 아끼지 않습니다.
고객 중심, 집요한 문제 해결
- 고객의 문제를 가장 중요하게 생각하며, 명시적 요구뿐만 아니라 잠재적 니즈까지 발견하고 해결합니다. 작은 기능 하나도 고객 가치를 최우선으로 삼아 완성도 높은 결과물을 제공합니다.
효율적이고 혁신적인 업무 환경
- 비효율을 적극 해소하고, 개발 도구 도입과 프로세스 개선, 프로젝트 최적화 등을 통해 효율을 높이고 있습니다.
- GitHub Actions 기반 CI/CD 구축
- Feature Flag 기반 Trunk-based Development
- 자동화된 프로세스와 주기적 릴리즈
함께 성장하는 문화
- 코드 리뷰와 페어 프로그래밍을 핵심 문화로 삼아, 좋은 코드 기준을 논의하고 도메인 지식을 공유합니다. 신규 입사자에게는 집중적인 페어 프로그래밍으로 소프트랜딩을 지원하며, 주기적인 회고를 통해 팀 문화를 개선합니다.
[담당 업무]
- iOS/Android 모바일 앱의 전반적인 개발 및 운영을 총괄합니다.
- 홈, 카테고리, 검색, 좋아요 등 다양한 도메인 기능을 개발하며 관리합니다.
- SDUI 등 서버 기반 UI 시스템 도입 및 운영, 확장성과 안정성을 고려한 지속 가능한 운영 시스템을 구축합니다.
- 플랫폼별 개발 환경 및 워크스페이스 개선, 모듈화, 성능/빌드 최적화에 집중합니다.
- 모바일 앱 내 WebView 구성, 최적화 및 유지관리가 될 수 있도록 합니다.
- CI/CD, Unit Test, 성능 모니터링 등 시스템을 관리 및 고도화합니다.
- 개발 생산성 향상을 위한 자동화, 효율적인 협업 도구 및 프로세스를 개선합니다.
- 기능/기술 OKR 달성 및 비즈니스 목표 달성을 위한 전략을 수립합니다.
- 팀원 성장 및 코드 품질 향상을 위한 코드 리뷰, 페어 프로그래밍, 회고를 주도합니다.
- 타 부서(기획, 디자인, 서버 등)와의 협업 및 커뮤니케이션을 총괄합니다.
- 신규 기술 도입, 엔지니어링 환경 개선, 기술 블로그 운영 등의 분야에 리더십을 발휘합니다.
[자격 요건]
- iOS/Android 개발 경력 합산 8년 이상 또는 이에 준하는 실력을 갖추신 분
- 모바일 플랫폼 전반에 대한 깊은 이해와 실무 경험이 있으신 분
- 적극적인 코드 리뷰와 협업 문화를 경험하신 분
- 비즈니스 목표 달성을 위한 주도적 문제 해결 역량이 있으신 분
- E-Commerce 서비스 개발 경험 또는 커머스 서비스에 대해 관심이 있으신 분
- 효율적인 협업 및 엔지니어링 환경 개선에 대한 관심과 경험이 있으신 분
[주요 기술스택]
- iOS: Swift, Tuist, Swift Package Manager, Carthage 등
- Android: Kotlin, Gradle, Jetpack, Koin, Coroutine, Retrofit 등
- 공통: GitHub Actions, MS App Center, TestFlight, Firebase, Amplitude, Snowplow, Braze, AppsFlyer
- 아키텍처: Modular Architecture, Trunk-based Development, Feature Flag
- 협업: PR 기반 코드 리뷰, 페어 프로그래밍, 자동화된 테스트 및 배포
[우대 사항]
- iOS/Android 동시 리딩 또는 크로스 플랫폼 프로젝트 경험이 있으신 분
- Declarative UI(PinLayout/FlexLayout/Jetpack Compose) 경험이 있으신 분
- Tuist, Gradle 등 빌드 시스템 및 모듈러 아키텍처 구축 경험이 있으신 분
- 대규모 E-Commerce 서비스 개발 및 운영 경험이 있으신 분
- 팀의 Technical Milestone 수립 및 주도 경험이 있으신 분
- 엔지니어링 환경 개선, 자동화, 품질 관리 경험이 있으신 분
- 기술 블로그 운영, 외부 발표 등 기술 커뮤니케이션 역량을 가지신 분
[지원 서류]
- 이력서/ 포트폴리오(선택)
- (참고) 이력서/포트폴리오 작성팁
이력서/포트폴리오에는 왜 해당 문제를 해결해야 했는지, 어떤 전략을 세웠는지, 어떤 성과가 있었는지 등에 대한 문제 정의, 문제 해결, 성과에 대한 전반적인 내용을 담아주세요. 프로젝트의 성공과 실패를 떠나, 1차 면접에서 인터뷰어와 심도있는 이야기를 나눌 수 있도록 프로젝트의 이해도가 높은 이력서로 구성해주세요. (프로젝트별 기여도 표시)
[근무 조건]
[전형 절차]
- 접수 기간 : 상시지원
- 전형 절차 : 서류 전형 - 1차 인터뷰 - 2차 인터뷰 - 처우 협의 - 최종 합격
- 사전 과제 / 전화 인터뷰 등의 전형이 추가될 수 있습니다.
- 문의사항 : [email protected]
[기타 사항]
- 본 채용은 수시 진행으로 우수 인재 채용 시 마감될 수 있습니다.
- 최종 합격자는 3개월간의 수습기간이 적용되며, 해당 기간 중 급여는 100% 지급됩니다.
- 입사지원 서류에 허위사실이 발견될 경우, 채용확정 이후라도 채용이 취소될 수 있습니다.