Server Developer

R&D 팀 > 서버 개발

VCNC R&D 팀에서 빠르게 성장하고 있는 타다(TADA) 서비스의 백엔드 시스템 개발을 함께 해나갈 서버 개발자를 찾습니다.

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

What we do

VCNC 서버 개발 파트는 현재 빠르게 성장하고 있는 타다(TADA) 서비스의 백엔드 시스템 개발에 주력하고 있습니다. 클라이언트 애플리케이션을 위한 API 서버, 오프라인 운영을 위한 사내 시스템 등을 개발하고 있습니다.

  • 타다 클라이언트 어플리케이션을 위한 API 개발
  • 타다 클라이언트 어플리케이션에 포함되는 WebView 개발
  • Jenkins, AWS 및 Kubernetes 기반의 DevOps 작업
  • 효율적인 오프라인 운영을 위한 사내 시스템 개발
  • 더욱 쾌적한 타다 서비스를 위한 다양한 최적화 작업 및 리서치
  • VCNC 기술 블로그 운영 (http://engineering.vcnc.co.kr/)

How we work

  • 실시간 대용량 데이터 처리 : 타다 서비스는 실시간 GPS 정보를 바탕으로 모든 드라이버의 위치를 파악하여 유저에게 최적의 드라이버를 배정해주어야 합니다. 이를 위해 VCNC 서버 팀은 실시간으로 업로드 되는 대용량 GPS 정보를 안정적으로 처리하는 데에 많은 노력을 쏟고 있습니다.
  • 확장성 있는 백엔드 개발 : 현재 타다 서비스는 폭발적인 성장세를 보이고 있습니다. 그 만큼 타다 서비스는 빠르게 변화하고 있습니다. VCNC 서버 팀에서는 이러한 변화의 속도에 충분히 대응할 수 있도록 확장성을 중시하여 백엔드 개발을 진행하고 있습니다.
  • 장애가 나지 않는 안정적인 시스템 구축 : 타다 서비스는 서비스 특성상 반드시 실시간 GPS 정보를 기반으로 운영되어야 합니다. 그렇기 때문에 서비스에 장애가 발생하여 드라이버의 GPS 정보를 받을 수 없는 상황에 대한 fallback을 준비할 수 없습니다. 따라서 VCNC 서버 팀은 백엔드 시스템에서 장애가 발생하지 않도록 매우 세심한 주의를 기울이고 있습니다.
  • 정밀한 지도 관련 기술 : 타다 서비스의 핵심은 지도 관련 기술입니다. 출발지로부터 목적지까지 걸리는 예상 시간(ETA), 거리 및 경로 계산과 GPS 기반의 요금 계산의 정확도는 서비스 품질에 직접적인 영향을 미칩니다. VCNC 서버 팀은 map matching 등 여러가지 기술을 활용하여 정확하고 정밀하게 GPS 정보를 처리할 수 있도록 노력하고 있습니다.
  • 데이터 기반의 자동화 : 타다 서비스는 기본적으로 O2O(Offline to Online) 서비스입니다. 오프라인의 수많은 드라이버와 차량을 관리하기 위해서는 반드시 시스템의 보조가 필요합니다. VCNC 서버 팀은 여러 경로로 수집한 데이터를 통해 서비스 운영을 개선하기 위한 다양한 인사이트를 얻고 데이터 기반의 자동화 및 최적화를 적용합니다.

What you will need

  • 기본적인 전산학 지식
  • 하나 이상의 프로그래밍 언어를 능숙하게 사용할 수 있는 능력
  • 새로운 기술을 거부감 없이 받아들이고 사용할 수 있으신 분
  • 자신의 작업에 대한 책임감이 강하고 자부심이 있으신 분
  • 제품 혹은 개발에 대한 의견을 거리낌없이 공유하시는 분

Bonus points if

  • Spring 기반 개발 경험 1년 이상
  • AWS 기반 서비스 운영 경험 1년 이상
  • 아키텍처 설계에 능숙하신 분
  • Jenkins, Kubernetes 등의 오픈소스 사용에 능숙하신 분

Tech stack

  • 서버 - Spring Boot + Kotlin + gRPC + Amazon Kinesis + Amazon SQS + Redis
  • 클라이언트와의 프로토콜 - Protocol Buffer
  • 데이터베이스 - MySQL + Amazon RDS
  • CI - Jenkins
  • 배포 및 운영 - Kubernetes + Helm + Amazon EKS + Terraform
  • 모니터링 - Prometheus + PagerDuty

백엔드 아키텍처에 대한 더욱 자세한 설명은 VCNC 기술 블로그를 참고하시면 됩니다.

Equipment

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

Benefits

  • 개인의 책임감을 바탕으로 한 Unlimit 휴가제
  • 임직원 전세자금대출 지원
  • 쏘카(SOCAR)/ 타다(TADA) 이용시 파격 할인 혜택
  • 비트윈 유저이면 비트윈 플러스 평생권으로 업그레이드
  • 비트윈 굿즈 직원가 할인
  • 편의점 뺨치는 각종 음료와 스낵이 한가득

채용 Process

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

지원방법

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

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