이 직무 공유하기

Cloud Kiosk실 Back-end Node.js 개발자


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

야놀자클라우드 부문은 전세계 숙박 산업 전반의 변화를 꿈꾸는 야놀자의 새로운 시도입니다. 
야놀자는 그동안 다양한 규모의 호텔을 짓고 운영하며 노하우를 쌓아왔습니다.
그 노하우를 바탕으로 R&D 그룹에서는 IoT, 머신러닝 등의 기술을 활용하여 SaaS, 클라우드 기반의 다양한 서비스와 운영 솔루션을 개발하고 운영하고 있습니다.


야놀자클라우드 부문은 호텔 고객들에게 새로운 경험을 더 널리 제공합니다.
키오스크나 키리스(Keyless) 기능, 객실제어, 모바일 컨시어지 등 일부 고급 호텔에서만 시도했던 서비스를 다양한 등급과 규모의 호텔에서 더 쉽게 고객에게 제공할 수 있게 됩니다.


야놀자클라우드 부문은 전통적인 호텔 운영 방식을 혁신합니다.
자산관리, 온라인 채널관리, 건물 관제 시스템 등 다양한 운영 솔루션을 사용하면, 전통적인 운영 방식으로는 상상하기 힘들었던 편리함과 효과를 누릴 수 있습니다.


야놀자클라우드 부문은 야놀자의 싱가포르 지사, 클라우드PMS 세계 1위의 eZee 와 협업을 통해 해외 숙박 환경에서도 경쟁력 있는 솔루션을 개발하고 있습니다.

[Cloud Kiosk실 소개]

야놀자클라우드는 IoT 기술과 클라우드 환경을 통해 호텔 운영의 완전한 자동화를 목표로 언제 어디서든 객실 상태를 확인할 수 있는 객실관리 솔루션(GRMS, Guest Room Management System)과 키오스크를 통한 셀프 체크인 솔루션을 통해 호텔 자동화 시장에서 자리매김하고 있습니다.
 

야놀자클라우드의 Cloud Kiosk 실은 호텔 프론트데스크 업무를 완전 대체할 키오스크를 개발함과 동시에 어떤 PMS, Kiosk와도 연동할 수 있는 무한한 확장성을 가진 Cloud Kiosk 플랫폼을 개발하고자 합니다.
 

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


 

[주요 업무]

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

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

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


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

 

[자격 요건]

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

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

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


 

[우대 사항]

  • 언어와 환경에 구애 받지 않고 서비스를 구축할 수 있는 능력
  • AWS Serverless 환경에서의 개발 이해
  • Serverless Framework 에 대한 이해
  • Modern Javascript 와 Node.js 를 이용한 개발 이해 (NestJS, Fastify, 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차 면접 → 처우협의 / 채용검진 → 입사

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


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

※ 연봉 정보는 최종합격 후 공유해 주세요! 야놀자는 지원자의 역량을 최우선으로 검토합니다.

 

[기타 사항]

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



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

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