포지션 상세 정보
- 기술스택
- gRPCRDBNode.jsREST APIExpressJSNoSqlKubernetesRedisDocker
- 주요업무
• QWER Cell QWER Cell은 칸반을 기반으로 지속적이고 반복적인 피드백을 통한 개발 프로세스 개선을 지향하고 있습니다. 작은 단위로 개발하며 유저들의 반응을 확인하고 애자일하게 움직이는 조직입니다. - 전 세계 롤 프로리그 일정과 하이라이트를 볼 수 있는 QWER.GG 프로젝트를 진행하고 있습니다. • 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 등을 활용한 데이터 엔지니어링 - 이터널 리턴 게임 데이터를 활용한 통계 및 분석 • Mobile Cell Mobile Cell에서는 리그오브레전드, 배틀그라운드, 오버워치 등 글로벌 게임의 전적 데이터 및 고도화된 통계 데이터를 전 세계 게이머들에게 제공하는 모바일 네이티브 앱을 개발, 운영하고 있습니다. 또한 언제나 새로운 모바일 서비스를 만들기 위해 노력하고 있습니다. - 뱃지 및 소환사 성향 등의 데이터 고도화에 필요한 시스템 구축 - 이스포츠 컨텐츠 추가 이후 포함될 응원게시판 및 실시간 라이브 채팅 시스템 구현 - 콤보 영상 및 스킨 영상 추후 포함될 컨텐츠의 시스템 구현 - 신규 기능 API 개발
- 자격요건
[학력 및 경력] • 학력 : 무관 • 전공 : 무관 • 경력 (Mobile Cell) 3년 이상 (그 외 Cell): 5년 이상 [필수 경험 및 역량] • Database 스키마 설계 / 튜닝에 능숙하신 분 • Docker 빌드 및 Kubernetes 운영 경험을 보유하신 분 • HTTP 와 Network 에 대한 높은 이해도를 보유하신 분 • 대용량 트래픽 백엔드 시스템 경험을 보유하신 분 • 자신이 개발하는 서비스/제품에 애정과 오너쉽을 가지고 최고의 성과물을 만들기 위해 끊임없이 노력하는 열정을 지니신 분 [필수 기술] • Node.js • Docker • Kubernetes • RDB or NoSQL • CI / CD • Redis • (Mobile Cell) Web Socket
- 우대사항
[우대경험 및 역량] • 로그 데이터 설계 및 구축에 능숙하신 분 • 분산 시스템 운영 경험을 보유하신 분 • 문제를 찾아내고 해결하는 것을 즐기며, 스스로 배우고 발전하고자 하는 성향을 지니신 분 • 개발자 측면뿐만아니라 유저 입장에서의 경험 개선을 지향하는 성향을 지니신 분 • (LoL Web Cell) Next.js 또는 React.js 환경에서의 Node.js 서버 경험을 보유하신 분 [우대 기술] • Express 경험 • FP 에 대한 이해와 경험 • API 퍼포먼스 최적화 경험 • gRPC 를 활용한 MSA 경험 • GraphQL API 개발 이해와 경험
- 복지 및 혜택
오피지지는 구성원들이 업무에 몰입하여 최고의 성취와 성장을 할 수 있게 끔 자율적인 업무 문화와 환경을 제공하고 다양한 업무지원제도를 운영하고 있습니다. [완전한 자율 근무 제도] • 별도의 정해진 출.퇴근 시간 없이 스스로 가장 효율적인 업무 시간을 선택할 수 있는 '자율 출퇴근 근무 제도' • 사무실, 재택, 카페 및 분산오피스(정동, 서울대입구, 잠실 등)등 가장 효율적인 업무 장소를 선택할 수 있는 '자율 재택 근무 제도' • 제주도 한 달 살이 및 나아가 해외에서도 근무가 가능한 '디지털노마드 환경 구축' • 완벽한 리모트 환경 구축 및 이를 위한 최고 사양의 IT기기(16인치 램 32GB 맥북프로 등)와 에어팟이 포함된 웰컴키트 지원 • 사용 일수에 제한 없는 '무제한 자율 휴가 제도' [무제한 업무 지원 제도] • 직무 교육 및 세미나 등 무제한 교육비 지원 • 직무 관련 도서 구입비 무제한 지원 • 회사 근처 카페 무제한 지원 • 업무 관련 소프트웨어/IT기기 무제한 지원 • 3년 근속시 리프레시 휴가 및 휴가비 지원 • 매 월 50만원 영유아 수당 지원 • 매년 건강검진 및 독감예방 접종 비용 지원 • 헬스장 및 PT 지원 • 명절 및 경조사, 생일 지원 • 단체 상해보험 가입 • 사내 도서관 운영 [유연하고 솔직한 조직문화] • 매주 자유롭게 토론하고 정보를 공유하는 타운홀미팅 '옵지데이' • 건전한 토론을 즐기고 가면 쓰지 않는 솔직한 커뮤니케이션 문화 • 불필요한 격식을 없애고 별도의 직급/직위 체계 없는 '성명 + 님' 문화 • 반려동물 동반 출근 가능 • 별도의 승인 없는 자유로운 휴가 사용 • 옥상 바베큐파티, 사내경매, 온라인회식, 할로윈 파티 등 다양한 사내 이벤트 [다양한 게임 관련 제도] • 사내 게임리그 및 내전과 이를 위한 사내 PC방 시설 구비 • 근무시간 중 자유로운 게임 플레이 가능 • 게임 타이틀 구매비 무제한 지원 • 사내 오락기 구비
- 채용절차 및 기타 지원 유의사항
[채용 프로세스] • 제출서류 - 자유양식의 입사지원서(경력기술서 및 자기소개서 포함) - Github, 개인 기술블로그 등 우대 • 채용절차 - 서류전형 > 과제 및 HR인터뷰 > 실무(기술)인터뷰 > 최종인터뷰 > 최종합격 - 진행 상황에 따라 상이하게 진행될 수 있습니다.
기업/서비스 소개
기업상세 정보로 이동1 / 8
[부서 및 직무 소개] 오피지지 내 5개 조직에서 각각 유능한 Node.js Engineer를 모십니다! 오피지지 내 각 개발 조직은 서로 다른 서비스와 프로덕트를 독립적으로 개발 및 운영하고 있습니다. 이번 채용 과정에서는 지원자님의 역량, 주요 사용 기술 및 전형 상 평가는 물론, 상호 논의를 기반으로 적합한 조직을 제안 드릴 예정입니다. 지속적으로 회사가 성장하고 사업을 확장해나감에 따라 전형 중에 오픈 된 포지션(조직) 외 추가적인 포지션으로 제안을 드릴 수 있습니다. [직무 비전] • MAU 5,500만 트래픽을 활용하여, 수백/수천만명 이상을 목표로 하는 글로벌 서비스의 일원이 될 수 있습니다. • 극초기 스타트업보다 안정적인 환경에서, 그만큼 도전적인 업무를 수행합니다. 문제를 푸는 것에만 온전히 집중할 수 있습니다. • Kubernetes 사용으로 대규모 트래픽을 수용할 수 있는 서버 관리 및 운용 경험을 쌓을 수 있습니다. • (Mobile Cell) 모바일 앱 MAU 250만 이상의 트래픽을 활용하여, 수백/수천만명 이상을 목표로 하는 글로벌 서비스의 일원이 될 수 있습니다.