서버 개발자 (Node.js / Cloud Functions / Lambda)

정육각

요약
직무 서버/백엔드, 시스템/네트워크
경력 5 ~ 10년
회사 규모 11-50명
주요 서비스 정육각
기간 상시 채용
위치 서울 강남구 도산대로 155, (신사동) 3층 정육각
기술 스택
NoSQL GCP(Google Cloud Platform) Node.js
업무 소개
  • 서버 개발자 (Node.js / Cloud Functions / Lambda)
  • 현재 정육각은 Google Cloud Platform기반으로 서비스를 운영하고 있습니다. 데이터베이스를 Firebase를 사용하고 있으며, 웹, 앱과의 API, 공장의 임베디드 시스템과의 데이터 처리, 그로스해킹을 위한 전처리 등을 하고 있습니다.
자격 조건
  • 개발 경력 5년 이상, Server 개발 경력 2년 이상
우대 사항

1. 상품과 서비스에 대한 관심
    - 정육각의 고기, 상품, 서비스, 고객에 대해 관심이 높을수록 우리가 하는 업무의 의미를 찾을 수 있고, 개발자로서 방향성이 있는 성장을 할 수 있다고 생각합니다.

2. 책임감있는 도전정신
    - 새로운 도전이 실패 했을 때 책임을 지라는 의미가 아니라 도전을 추구하며, 여러 도전적인 시도를 할 때 책임감을 갖고 도전하여 끝까지 결론을 낼 수 있는 도전을 할 수 있는 사람이 회사의 입장에서 가치가 있다고 생각하며, 개인의 성장속도가 회사와 같거나 그 이상을 낼 수 있다고 생각합니다.

3. 열려있는 자세
    - 기술은 계속해서 발전하고, 전세계적인 발전 속도는 분야를 한정하더라도 개인이 따라잡을 수 있는 수준을 넘어서서 가속되고 있습니다. 반드시 최신 기술이 좋은 기술이 아닐 수 있으며, 반대로 필요에 따라 최신 기술을 사용할 준비가 되어 있는 열려있는 자세가 중요한 가치입니다.

4. 경험. 그리고 경험
    - 정육각의 개발팀은 공장과 홈페이지, 앱 운영을 위해 임베디드, 하드웨어,  프론트엔드, 백엔드, 서버개발, 데이터베이스, 데이터 처리 등 굉장히 다양한 분야의 업무를 진행하고 있습니다. 이에 따라 제조업, 유통업, 기술 개발업 등 정육각으로 이전해 올 수 있는 경험을 가진 개발자를 우대합니다.
    - 제약을 최소화하고 회사가 갖고 있는 모든 도구를 활용하기 위해 대부분의 기술적인 부분은 내재화하고 있으며, 외주 개발보다 직접 서비스의 운영까지 내재화하여 사업을 진행한 회사나 서비스의 경험을 우대합니다.


정육각 개발팀


정육각의 개발팀은 신선식품을 소비하는 새로운 식문화를 제시할 수 있도록 세상에 있는 모든 기술과 정보를 활용해서 누구도 제시하지 못했던 해답을 찾아나가는 팀입니다.

정육각은 유통업자의 논리가 아닌 소비자의 니즈를 바탕으로 초신선/수신선 식재료를 직접 생산하여 온라인을 통해 소비자에게 판매하는 신선 식재료 D2C 서비스입니다.

정육각은 기존 시장의 유통 구조와는 다른 정육각의 차별화된 역량으로 구현한 유통, 생산, 판매 구조로 '초신선'이라는 가치를 소비자에게 제공하고 있습니다.

2016년 도축 4일 이내 돼지고기 론칭을 시작으로 현재 당일 산란 유정란, 당일 도계 닭고기, 당일 착유 우유, 숙성 소고기 등의 상품을 판매하고 있습니다.


팀 구성


정육각 개발팀은 5개의 부분으로 구성되어 있습니다.

  • 백엔드 - Node.js, Cloud Functions 기반 데이터 처리 및 외부 서비스 연동 관리
  • 앱 프론트엔드 - Android, iOS 앱 개발
  • 웹 프론트엔드 - Web(Vue.js) 개발
  • 임베디드 - Raspberry Pi : Android Things 개발
  • 어드민 - 내부 운영 및 관리시스템 개발

기술 스택


언어적 분류
JAVA (Nature) by 백엔드, 임베디드
JAVA (Android), Kotlin by 프론트엔드
Javascript/Node.js by 백엔드, 임베디드, 어드민, 웹서버
Javascript/Vue.js by 프론트엔드
Typescript/Angular by 프론트엔드
Swift & Objective-C by 프론트엔드
Python by 임베디드, 데이터
PHP by 백엔드, 프론트엔드, 어드민
HTML5/Javascript/CSS by 전체

시스템과 서비스적 분류
Google Cloud Platform(Compute Engine, Cloud Functions, Big Query, Storage, ..)
Firebase(Database, Firestore, Analytics, Crashlytics, Cloud Messaging, ML Kit, ..)
Raspberry Pi & Raspbian(Linux, Android Things)
Linux / Apache, Node.js
Cloudflare(DNS, SSL)
Asterisk / FreePBX

형상관리, 추적 및 협업
Git / Github
Jenkins, Git Functions
Zeplin, Overflow
Notion / Slack
Sentry.io
Google Analytics / Firebase Analytics


정육각 개발팀 도전


  • 정육각은 신선식품을 직접 생산/판매하는 스타트업으로 제조, 유통을 모두 운영하고 있습니다. 공장에서는 입고에서부터 생산, 출고까지 모든 과정에 Android Things & Raspberry Pi 기반 임베디드 시스템을 적용하여 데이터 기반 생산이 가능한 스마트팩토리를 구축해 3년 간 운영해오고 있으며, 입점 없이 자체 웹/앱 몰에서 상품을 판매하고 있습니다. 모든 과정에 개발팀이 직접 관여하고 있기 때문에 각각의 단계에서 가치를 높일 수 있는 부분들을 하나씩 찾아내고 최적화하여 한계를 넘어서는 초격차를 만들어가고 있습니다.
  • 가능한 모든 기술을 Google Cloud Platform하에서 운영하며, 실물과 가상의 데이터가 매 순간 정확히 일치해야하는 등의 처리가 필요하여, 보통의 Cloud 환경보다 큰 도전이 필요합니다. Cloud Functions기반으로 실시간으로 비동기 처리되고 있는 데이터들과 실물정보들은 백엔드와 프론트엔드 개발자의 일반적인 역량보다는 좀더 창의적인 해결책들을 요구하게 됩니다.

운영하고 있는 시스템


1.  정육각 WEB, APP(AndroidiOS)

  • 소비자들이 정육각의 제품을 구매할 수 있는 유일한 채널로, 다양한 프론트엔드에서의 도전적 시도가 적용되고 있는 메인 서비스 세상에서 가장 신선한 정육점

2. 정육각 스마트 팩토리

  • 경기도 성남시 중원구 순환로 212 소재 / 온라인의 개념이 전무한 축산물 생산 기기들과 생산 공정에 임베디드 시스템을 적용하여 오프라인의 모든 정보를 클라우드의 데이터화 하여 최적화된 생산 공장.

3. 배송 시스템

  • 초신선배송이라는 이름으로 운영하는 강남3구 자체 물류 및 배송 시스템으로 강남3구에 주문 후 1시간 이내 배송을 제공하기 위해 개발된 양재물류센터의 입고/포장 관리 시스템과, 배차/배송 앱. (1년 간 운영 후 현재 규모의 확장을 위해 서비스 일시정지 상태)

4. 부가 시스템

  • 자동결제 시스템 및 이상거래 추적 시스템
  • 축산물 위험상황(조류독감AI, 돼지열병 등) 모니터링 시스템
  • 문자메세지/전화/문의 연동 CRM 시스템
  • 발주량 예측 제안 시스템 및 자동 발주 시스템
  • 문자/이메일/파싱 등을 통한 비IT적 서비스와 연동 시스템(발주, 배송등록/추적, 보고)

정육각 개발팀 가이드


  1. 편한 언어와 도구
    • 협업 지점에서의 소통에 문제가 없다면 각자 편한 도구를 사용합니다.
    • 데이터베이스에 접근하는 규격에 맞출 수 있다면 각자 편한 언어를 사용합니다.
    • 신기술이나 언어의 도입에 적극적이며, 반대로 오래된 기술을 쓰는 것도 환영합니다.
  2. 정리 또 정리
    • 자유로운 언어와 개발방식을 위해 공통 부분에서는 최대한 문서로 정리하여 소통합니다.
    • 모든 문서는 Notion을 통해 관리하며 누구나 업데이트할 수 있습니다.
  3. 소통
    • 언제나 Slack을 통해 자유롭게 소통하며, 개발/비개발에 대한 얘기들을 합니다.
    • 😃 이모지를 적극 활용하면 더 빠르게 소통할 수 있습니다.
    • Slack에는 정육각의 시스템들이 연동되어 있어, 이를 통해 시스템 상황을 즉시 파악할 수 있습니다.
  4. 이해
    • 궁금함은 언제나 환영받으며, 누구든지 자세하게 설명을 해줍니다.
    • 자세한 설명을 위해 세미나를 열기도 합니다.
  5. 호칭
    • 이름 + 님의 형태로 전체 통일해서 사용합니다.

백엔드 개발자가 정육각에서 일하는 형태

  1. With Developer
    • 프론트엔드 및 임베디드 개발자와 밀접하게 소통하게 되며, 잠깐씩 모여서 이슈를 공유한 뒤 주요 담당자가 Notion에 정리한 내용을 기반으로 업무를 진행합니다. 개발팀 내부에서의 소통은 가장 속도가 빠르고 결정이 즉각적으로 이루어집니다. 여러 분야의 중심에 있기 때문에 기준을 설계하고, 각 부분의 데이터 처리 과정에서 중요한 역할을 담당합니다.
  2. With Growth Hacking
    • GCP기반의 데이터 처리 서비스들의 활용을 위한 데이터 전처리 및 계산을 담당하게 되며, Big Query 등의 전처리가 필요한 서비스 활용을 위해 DB의 정보들을 분석하고 관리 기법을 설계합니다.
  3. With Marketing or CRM
    • 고객과의 접점은 프론트엔드 뿐만 아니라 백엔드분야에서도 발생하게 됩니다. 문자메세지, 알림, 고객관리 등에 있어서 보이지 않는 부분의 운영에 큰 지원을 하게 되며 백엔드에서 처리해주는 작은 일들이 마케팅팀이나 CRM팀에 굉장히 큰 효율 개선을 만들어 내고 있습니다.
개발 팀 & 환경
팀내 개발자 7명
버전관리 Github
프로젝트 관리 Notion
코드 리뷰 Github

지원하기
프로그래머스가 드리는 사이닝 보너스
정육각의
근로계약서에 사인하면
💰 500,000원
회사 정보
정육각
정육각
  • 회사 홈페이지
    바로가기
  • 사원수
    11-50명
  • 투자
    57.0억
  • 매출
    비공개
복지
  • 정육각 전상품 직원가 구매 가능
  • 야근 택시
위치
서울 강남구 도산대로 155, (신사동) 3층 정육각