💻

Node.js Engineer

경력
경력 2년 이상
경력 5년 이상
1 more property

📍 부서 소개 및 주요업무

오피지지 내 4개 조직에서 각각 유능한 Node.js Engineer를 모십니다! 오피지지 내 각 개발 조직은 서로 다른 서비스와 프로덕트를 독립적으로 개발 및 운영하고 있습니다. 이번 채용 과정에서는 지원자님의 역량, 주요 사용 기술 및 전형 상 평가는 물론, 상호 논의를 기반으로 적합한 조직을 제안 드릴 예정입니다. 지속적으로 회사가 성장하고 사업을 확장해나감에 따라 전형 중에 오픈 된 포지션(조직) 외 추가적인 포지션으로 제안을 드릴 수 있습니다.
Gamepack Cell
Gamepack Cell은 칸반을 기반으로 지속적이고 반복적인 피드백을 통한 개발 프로세스 개선을 지향하고 있습니다. 작은 단위로 개발하며 유저들의 반응을 확인하고 애자일하게 움직이는 조직입니다. 게임을 함께 하는 사람들을 찾아주는 DUO.LOL, 현재 개발중인 신규 서비스 등 다수의 프로젝트를 진행하고 있습니다.
DUO.LOL 개발 및 운영
신규 서비스 개발 및 운영
LOL Web Cell
LOL Web Cell은 현재 기존 PHP로 개발된 오래된 레거시 오피지지 웹을, 모던한 환경인 React 및 Node.js 환경으로 구성하며 새롭게 환경을 구축해나가는 프로젝트를 진행하고 있습니다. 이 프로젝트는 그간 신규 기능 업데이트에 많은 제약으로 인하여 새로운 기능을 만들고 싶었으나 쉽게 만들지 못했던 과거 레거시에서 벗어나, 다양한 기술 스텍을 통해 기존보다 훨씬 빠르고 쉽게 여러가지 신규 기능들을 개발할 수 있는 새로운 환경을 구축하는 프로젝트로, 회사 내 모든 구성원들이 기대하고 있는 중요한 프로젝트입니다.
OP.GG의 LOL Web Cell에서 새롭고 다양한 기능들을 직접 내 손으로 만들고, 국내외 5천만명 이상의 유저들로부터 세계 20개국의 언어로 다양한 애정 어린 피드백을 받으며 개발할 수 있는 경험은 국내에서 찾기 드문 경험일 것입니다. 그 가슴 뛰는 경험을 하지 않으시겠습니까?
프로젝트 상세설명
기존에는 PHP 개발자와 소통하며 신규 기능을 개발해야 했던 반면, 최근 API 조직이 새로 신설되었고, LOL Web Cell에서는 자체적으로 Node.js 를 통해 백엔드와 프론트엔드를 모두 직접 개발할 수 있는 환경을 구축하고 있습니다.
LOL Web Cell은 5,500만 트래픽을 유저들로부터 모두 몸으로 직격타를 받는 시스템을 개발하는 팀입니다. 따라서 수 많은 리퀘스트를 동시에 지연 없이 처리할 수 있는 백엔드 시스템의 구축이 필수적입니다.
Node.js 환경에서 코어(백엔드)시스템을 주요하게 개발
대량 트래픽 수용을 할 수 있는 인프라를 리드하여 구성
Peep Cell
Peep Cell은 OP.GG 내 신사업 조직으로서, OP.GG 의 사용자 기반과 실무적 노하우 등을 지원받으며 새로운 시도를 하고 있습니다. 게이머들을 포커스로 하여 새롭고 효율적인 커뮤니케이션 방식을 개발하고, 더 뛰어난 게임 경험을 만드는 데 일조하는 것이 목표입니다. Peep Cell에서 현재 개발 중인 'PEEP'은 게임플레이나, 바쁜 업무 중과 같은 멀티태스킹 상황에서 팀원 간 소통, 정보교환이 필요할 때 효과적으로 쓸 수 있는 새로운 메신저입니다. 오버레이 기술을 컨셉으로 하여, 영상/음성통화, 화면 공유, 채팅, 드로잉 등을 화면 위에 원하는 위치와 크기로 띄워 놓고 팀원들과 실시간으로 공유할 수 있습니다. 이를 통해 다른 작업을 하면서도 팀원들의 얼굴을 보거나, 문서, 화면을 공유하는 등 기존에 없던 혁신적인 커뮤니케이션 경험을 제공 할 예정입니다.
Messenger 웹 서비스 관련 Node.js를 통한 구현
회원 Sign-up/Sign-in, 데이터베이스 등 웹 서비스 백엔드 구현
채팅 서버, 음성/영상 통화, 미디어 스트리밍 등의 구현 담당 (역량 및 경력을 고려하여 담당)
Eternal Return Cell
Eternal Return Cell(ER Cell)은 현재 이터널 리턴 통계 및 공략 사이트인 ER.OP.GG를 개발하고 운영하고 있습니다. ER Cell은 복잡하고 비효율적인 절차보다는, 일을 완성하고 목표를 달성하기 위해 단순하고 간결한 커뮤니케이션을 지향하며 2주 내외의 스프린트 단위로 필요한 기능을 기획하고 개발합니다. 적극적이고 자신감 있게 자신의 의견을 낼 수 있고, 새로운 기술을 빠르게 익히고 활용할 수 있는 열정적인 분들과 함께하고 싶습니다!
Node.js 기반의 API 서버 개발 및 운영
Airflow, AWS Redshift 등을 활용한 데이터 엔지니어링
이터널 리턴 게임 데이터를 활용한 통계 및 분석

📍 직무 비전

MAU 5,500만 트래픽을 활용하여, 수백/수천만명 이상을 목표로 하는 글로벌 서비스의 일원이 될 수 있습니다.
극초기 스타트업보다 안정적인 환경에서, 그만큼 도전적인 업무를 수행합니다. 문제를 푸는 것에만 온전히 집중할 수 있습니다.
Kubernetes 사용으로 대규모 트래픽을 수용할 수 있는 서버 관리 및 운용 경험을 쌓을 수 있습니다.

📍 자격 요건

학력 : 무관
전공 : 무관
경력 : 2년 이상 또는 5년 이상
필수 경험 및 역량✨✨✨
Database 스키마 설계 / 튜닝에 능숙하신 분
Docker 빌드 및 Kubernetes 운영 경험을 보유하신 분
HTTP 와 Network 에 대한 높은 이해도를 보유하신 분
대용량 트래픽 백엔드 시스템 경험을 보유하신 분
자신이 개발하는 서비스/제품에 애정과 오너쉽을 가지고 최고의 성과물을 만들기 위해 끊임없이 노력하는 열정을 지니신 분
우대 경험 및 역량
로그 데이터 설계 및 구축에 능숙하신 분
분산 시스템 운영 경험을 보유하신 분
문제를 찾아내고 해결하는 것을 즐기며, 스스로 배우고 발전하고자 하는 성향을 지니신 분
개발자 측면뿐만아니라 유저 입장에서의 경험 개선을 지향하는 성향을 지니신 분
(LOL Web Cell) Next.js 또는 React.js 환경에서의 Node.js 서버 경험을 보유하신 분

📍 주요 기술

필수 기술✨✨✨
Node.js
Docker
Kubernetes
RDB or NoSQL
CI / CD
Redis
우대 기술
Express 경험
FP 에 대한 이해와 경험
API 퍼포먼스 최적화 경험
gRPC 를 활용한 MSA 경험
GraphQL API 개발 이해와 경험

📍 채용 프로세스

제출서류
자유양식의 입사지원서(경력기술서 및 자기소개서 포함)
Github, 개인 기술블로그 등 우대
채용절차
서류전형 > 과제 > 1차 실무(기술)인터뷰 및 HR인터뷰 > 2차 최종인터뷰 > 최종합격
진행 상황에 따라 상이하게 진행될 수 있습니다.
TOP