이 직무 공유하기

IoT Back-end 서버 개발자


[야놀자클라우드 부문, R&D 그룹]

야놀자클라우드 부문은 Travel Tech 시장에 디지털 혁신을 선도하고자 하는 야놀자의 새로운 시도입니다. 
야놀자는 그동안 다양한 규모의 호텔을 짓고 운영하며 노하우를 쌓아왔습니다.
그 노하우를 바탕으로 R&D 그룹에서는 IoT, 머신러닝 등의 기술을 활용하여 SaaS, 클라우드 기반의 다양한 서비스와 솔루션을 개발하고 있습니다.

야놀자클라우드 부문은 호텔 이용 고객들에게 즐거운 여행 경험을 제공하고자 노력하고 있습니다. 
키오스크, 키리스(Keyless), 객실제어, 모바일 컨시어지 등 일부 고급 호텔에서만 시도했던 서비스를 다양한 등급과 규모의 호텔에서 더 쉽게 고객에게 제공할 수 있게 됩니다.

야놀자클라우드 부문은 전통적인 호텔 운영 프로세스의 디지털 혁신을 선도합니다.
자산관리, 온라인 채널관리, 수익최적화 , BI 리포트 등 다양한 솔루션을 제공하여, 운영 효율화와 수익성 재고를 호텔에게 제공하고 있습니다.

야놀자클라우드 부문은 클라우드PMS 세계 1위의 eZee , Zenroom, 국내 1위 호텔 PMS 산하 등의 자회사들과 협업을 통해 해외 숙박 환경에서도 경쟁력 있는 솔루션을 함께 개발하고 있습니다.

[ITS(IoT Solution) 실 소개]

야놀자클라우드는 IoT 기술과 클라우드 환경을 통해 호텔 운영의 완전한 자동화를 목표로 언제 어디서든 객실 상태를 확인할 수 있는 객실관리 솔루션(GRMS, Guest Room Management System)과 키오스크를 통한 셀프 체크인 솔루션을 통해 호텔 자동화 시장에서 자리매김하고 있습니다.
야놀자클라우드의 IoT Solution 실은 IoT Management Platform을 기반으로 다양한 IoT 기기 벤더와 연동이 가능한 환경을 구축하고 이를 바탕으로 호텔의 자동화 솔루션을 만들어가는 조직입니다.

 

야놀자클라우드 사물인터넷 플랫폼과 글로벌 최고 수준 서비스형 소프트웨어(SaaS) 기술력을 바탕으로 고객과 호텔 모두에게 차원이 다른 경험을 제공할 Back-end node.js 개발자의 지원을 기다립니다.

[주요 업무]

본 직무는 야놀자클라우드 R&D의 일원으로 여행, 숙박 산업의 기술적 혁신에 기여하게 됩니다.

  •  확장성있고 신뢰할수 있는 Back-end 시스템을 설계하고 개발합니다.
  •  Front-end 서비스에 필요한 API를 설계하고 제공합니다.
  •  제품 전반에 Ownership 을 가지고 모든 프로세스에 참여합니다.
  •  제품의 여러가지 문제들을 발견하고, 직접 뛰어들어 해결합니다.
  •  시스템 설계 논의를 주도하고, 직접 고품질의 아키텍처를 설계합니다.
  •  뛰어난 기술력으로 높은 품질의 제품을 만들고 유지합니다.

야놀자클라우드는 뛰어난 기술력을 바탕으로 세계에 도전할 개발자를 찾고 있습니다.

 

해당 포지션 관련 FAQ는 야놀자클라우드 R&D Q&A 페이지에서 확인 하실 수 있습니다.

 

[자격 요건]

  •  5년 이상의 Back-end 개발 경력 또는 그에 준하는 역량을 보유하신 분
  •  Node.js 개발 경험 또는 유사한 서버 개발 경험
  •  RDB 모델링/정규화 및 운영 경험
  •  RESTful API 설계 및 개발 경험
  •  클라우드컴퓨팅(AWS)에서 제품/서비스 개발 및 운영 경험

야놀자클라우드 Back-end Node.js 개발자가 사용하는 기술스택을 공유 드립니다.

  • Node.js, Typescript, NestJS, Express, hapi, Vue.js, TypeORM, AWS, MySQL, NoSQL, MQ, Elasticsearch, Kinesis

 

[우대 사항]

  •  언어와 환경에 구애 받지 않고 서비스를 구축할 수 있는 능력
  •  AWS Serverless 환경에서의 개발 이해
  •  Serverless Framework 에 대한 이해
  •  Modern Javascript 와 Node.js 를 이용한 개발 이해 (NestJS, Koa, hapi)
  •  웹 프레임워크 (Vue.js ), 템플릿 엔진을 사용한 경험
  •  비동기 이벤트(Kafka , Kinesis, MQ) 기반 개발 경험
  •  Elasticsearch 기반의 검색 엔진 개발 경험
  •  대용량 데이터 분석 환경(Spark, Presto, Druid, Hive) 경험
  •  MSA 및 Event-Driven Architecture에서의 개발 경험
  •  NoSQL 모델링 및 운영 경험
  •  MQTT를 이용한 개발의 이해
  •  Socket.io에 대한 이해
  •  OpenID, OAuth 에 대한 이해
  •  Code Analysis & Test Automation, Framework 이해 (Lint, Prettier, Puppeteer) 
  •  Typescript 사용에 거부감이 없으신 분
  •  오픈소스 혹은 개발 커뮤니티 활동

 

[고용 형태]

정규직 (수습 3개월)

 

[전형 및 절차 안내]

서류전형 → 코딜리티 → 1차 면접 → 2차 면접 → 처우협의 / 채용검진 → 입사

  •  포지션에 따라 전형이 다르게 운영될 수 있으며, 일정 및 상황에 따라 변동될 수 있습니다.
  •  코딜리티 전형 후, 면접은 상황에 따라 비대면으로 진행될 수도 있습니다.

※ 포지션에 따라 평판조회 전형이 추가될 수 있습니다.

 

[기타 사항]

  •  본 공고는 모집 완료 시 조기 마감이 될 수 있습니다.
  •  지원서 내용 중 허위사실이 기재되어 있는 경우 채용이 취소될 수 있습니다.
  •  국가유공자 예우 및 지원에 관한 법률에 의거 취업 보호 대상자 및 장애인은 관련 법규에 따라 우대합니다.
  •  채용 절차 진행 시 지원자에게 수령한 서류는 지원자의 입사 지원일로부터 1년 간 보관하고 이후 파기합니다.
  •  포지션에 대한 문의사항은 야놀자클라우드 카카오톡 오픈채팅 으로 문의해 주시길 바랍니다.

 

[야놀자클라우드 부문, R&D 그룹이 일하는 방식]

  •  모두의 의견에 만족하는 서비스는 없습니다. 모두를 만족시키려다 보면 결국 어느 누구도 만족시키지 못하게 됩니다. 우리는 많은 의견에 휘둘리지 않고 우리의 비전을 명확히 하는 의사결정을 합니다.
  •  무엇이든 한 번에 잘 되기는 어렵습니다. 실패와 개선이 빠르게 반복될 수 있도록 간결한 방식을 끊임없이 고민합니다.
  •  모든 측면에서 불필요한 의존 관계를 줄이는 방법을 찾아주세요. 기획, 시스템, 유관 부서와의 의존관계가 줄어들 수록 일이 간결해집니다. 이는 실패와 개선을 빠르게 반복할 수 있도록 도울 것입니다.
  •  의사 결정은 반드시 데이터를 기반으로 명확한 근거에 따르며, 우리의 비전을 명확히 하는 방향으로 결정합니다. 그러나 유의미한 데이터가 없다고 해서 중요한 의사 결정을 미루지는 않습니다.
  •  일을 묶어서 생각하지 않습니다. 작은 단위로 나눠서 해결할 방법을 찾아주세요. (Divide & Conquer)
  •  모든 일(로직, 기획, 코딩)은 항상 간결하게 다듬습니다. 그렇지 않으면 정작 복잡한 일이 닥칠 때 감당할 수가 없습니다.
  •  10의 리소스로 100을 만들려 하기보다 의미 있는 10을 만들기 위해 노력합니다. 의미 있는 10이 영혼 없는 100보다 가치 있습니다.