Client Developer

R&D 팀 > 클라이언트 개발

VCNC R&D 팀에서 빠르게 성장하고 있는 타다(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 기술 블로그에 모바일 클라이언트 사용 기술에 대해 더욱 자세한 설명이 기술되어 있으니 참고 부탁드립니다.

R&D team blog & presentations

  • 기술 블로그 http://engineering.vcnc.co.kr/
  • 발표 자료 https://speakerdeck.com/vcnc

Required Documents

  • 이력서 (*VCNC 클라이언트 개발 포지션 지원 동기 기재 우대)
  • 경력기술서
  • 제출서류 파일명 형식 (PDF파일 권장) 예) [VCNC] 클라이언트_김타다_이력서, [VCNC] 클라이언트_김타다_경력기술서

Equipment

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

Benefits

  • 구성원 누구나 서비스 기능 개선 제안이 가능한 커미티(Committee) 제도
  • 정보 투명성과 열린 소통을 위한 매월 첫째 주 금요일 TCIF(Thanks CEO, It’s Friday) 제도
  • 개인의 책임감을 바탕으로 한 Unlimit 휴가제
  • 직무 관련 자기계발 비용 지원
  • 도서 구입 지원
  • 컨퍼런스 참가 및 교육비 지원
  • 임직원 전세자금대출 지원
  • 임직원 건강검진 서비스 지원
  • 타다(TADA), 쏘카(SOCAR) 이용시 상시 할인
  • 비트윈 유저이면 비트윈 플러스 평생권 업그레이드
  • 비트윈 굿즈 직원가 할인
  • 편의점 뺨치는 각종 음료와 스낵이 한가득!

채용 Process

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

*전화인터뷰와 기술인터뷰 사이에 사전과제가 부여될 수 있습니다.

지원방법

아래 '지원하기' 버튼을 눌러서 (필수) 이력서, 경력기술서/ (우대) VCNC 지원동기, 자기소개서(PDF파일 권장), Github 주소를 보내주세요.

혹은 jobs@vcnc.co.kr 로 제출서류 파일 첨부하여 지원 부탁드립니다.

* 이름, 이메일 주소, 연락 가능한 휴대폰 번호, 지원분야는 반드시 기재 부탁드립니다. * 자기 소개서는 자유형식으로 이번 VCNC 채용 지원 동기를 포함하여 작성해주시면 좋습니다. * 모든 제출 서류는 PDF파일을 권장합니다.* 기타 VCNC 채용 관련 궁금한 사항이 있으시면 언제든지 jobs@vcnc.co.kr 로 연락주시기 바랍니다.