Client Developers

개발팀 > 클라이언트 개발 팀

VCNC 클라이언트 개발 팀에서 빠르게 성장하고 있는 타다(TADA) 서비스의 모바일 개발을 함께해 나갈 개발자를 찾습니다.

최고의 동료와 일할 수 있는 즐거움을 함께 하고 싶은 분이라면 언제든 환영합니다 :)

What we do

VCNC 클라이언트 개발 팀은 타다(TADA) 유저의 더 좋은 경험을 위한 모든 작업을 담당합니다. 단순히 개발에 그치지 않고, 타다 제품의 기획, 구현, 데이터 수집, 피드백까지의 모든 과정에 기여합니다.

  • 타다의 빠른 성장속도에 따른 확장성, 재사용성을 고려한 서비스 개발
  • 타다 라이더, 드라이버 애플리케이션의 성능 향상
  • VCNC 의 여러 모바일 앱에 필요한 주요 라이브러리 디자인 및 개발
  • 개발팀의 생산성을 높이기 위한 리서치 및 다양한 Tool 개발
  • 기획, 운영, 디자인, 서버 팀 등 다양한 팀과의 협업

How we work

VCNC는 수평적이고 효율적인 업무 진행을 위해 커미티(Committee) 및 셀(Cell) 제도를 운영하고 있습니다. 매 주 열리는 커미티를 통해 누구나 원하는 기능을 제안하고, 우선순위를 논의한 후 해당 기능을 개발합니다. 그리고 기능별로 '셀'이라는 소조직을 구성하여 각 셀에서 해당 기능의 기획 명세부터, 출시 후 평가까지의 모든 업무를 진행합니다. 각 구성원이 기능별로 독립적으로 일하기 때문에 사용자에게 더 좋은 서비스를 제공하고, 시스템 전체적인 개발 완성도를 높이기 위한 큰 노력을 기울이고 있습니다.

  • 강력한 리뷰 정책 : 모든 Pull Request에는 최소 한 명의 Reviewer가 있습니다. 작업의 크기나 영향력에 따라 전체 팀원과 함께하는 Review-day를 거쳐 모든 코드가 일관되게 작성되도록 노력합니다.
  • 지속적인 아키텍쳐 리뷰 및 리팩토링 : 기능 개발 과정에서 발견하는 구조상의 문제점, 평소 이해하기 어려웠던 컴포넌트 등 시스템 전반에 영향을 주는 코드들을 주기적으로 논의하여 이를 해결합니다.
  • 정기적인 팀 회고 회의 : 2주마다 지난 업무를 되돌아보는 시간을 할애해 좋았던 점을 공유하고, 문제점들을 같이 반성하여 이를 개선하려고 노력합니다.
  • iOS, 안드로이드 개발 병행 : 플랫폼에 관계없이 기능 자체에 집중하기 위해 모든 구성원이 iOS, 안드로이드 개발을 병행하고 있습니다. 이것이 효율적으로 이루어질 수 있도록 두 플랫폼의 아키텍처가 잘 통일되어 설계되어 있습니다 (이는 현재 팀 구성원의 의지가 반영된 결과로, 필수사항은 아닙니다).

What you will need

  • 신기술에 대한 관심과 이를 적용하는데 재미를 느끼시는 분
  • 제품 혹은 개발에 대한 의견을 거리낌없이 공유하시는 분
  • 자신의 작업에 대한 책임감이 강하고 자부심이 있으신 분
  • 기본적인 CS 지식을 바탕으로 하나 이상의 프로그래밍 언어를 능숙하게 사용할 수 있으신 분
  • 훌륭한 커뮤니케이션 능력으로 팀 내, 팀 간 협업에 익숙하신 분

Bonus points if

  • RxJava2, RxSwift 등 Reactive Programming 경험이 있으신 분
  • Kotlin, Java에 대한 지식과 경험이 있으신 분
  • Swift, Objective-C에 대한 지식과 경험이 있으신 분
  • iOS 혹은 안드로이드 시스템에 대한 깊은 이해도를 가지신 분
  • 애플리케이션 출시 경험이 있으신 분
  • 오픈소스 프로젝트에 기여한 적이 있으신 분
  • 모바일 아키텍처에 대한 이해가 있으신 분
  • 모바일 UI/UX 에 깊은 관심이 있으신 분
  • Computer Science 관련학과 BS/MS/PhD 학위가 있으신 분

Tech stack

  • Swift
  • Kotlin
  • RIBs
  • ReactiveX (RxJava2, RxSwift)
  • gRPC
  • Protocol Buffer
  • Fastlane
  • Gradle
  • Firebase
  • TeamCity

VCNC 기술 블로그 (http://engineering.vcnc.co.kr/) 에 모바일 클라이언트 사용 기술에 대해 더욱 자세한 설명이 기술되어 있으니 참고 부탁드립니다.

Equipment

  • MacBook Pro 15인치 (i7/Ram 16GB/256GB SSD) 제공
  • 교체주기 : 구입일로부터 3년 주기 최신 사양 모델 교체

채용 Process

서류 전형 -> 전화 인터뷰 -> 기술 인터뷰 -> 최종 인터뷰

지원방법

'지원하기' 버튼을 눌러서 이력서, 자유로운 형식의 자기소개서(PDF), Github ID(필수 아님)를 보내주세요.

* 이름, 나이 연락처, 학력 사항 지원분야는 꼭 적어 주세요.* 자기 소개서는 자기 자신을 가장 잘 드러낼 수 있는 방법을 택해 주세요.* "저는 엄격한 아버지와 자상한 어머니 밑에서 자라난~"으로 시작하는 형식적인 자기소개는 정중히 사양합니다.* 문서양식은 PDF만 받습니다.* 버튼이 동작하지 않는 경우 jobs@vcnc.co.kr 메일로 보내주세요.