BACK-END PROGRAMMER

1. Back-end Programmer의 미션

  • 내부 웹 도구 및 응용 프로그램을 개발하며 백 오피스 시스템을 설계 및 구축합니다.
  • 내부 프로세스 개선을 식별, 설계 및 구현합니다. (수동 프로세스 자동화, 데이터 전달 최적화, 확장성을 위한 인프라 재설계 등)
  • 게임개발 스튜디오, 퍼블리싱 조직의 이해 관계자와 협력하여 데이터 관련 기술 문제를 지원하고 데이터 인프라 요구를 지원합니다.
  • 데이터 분석가와 협력하여 데이터 시스템의 기능 향상을 위해 노력합니다.

2. Back-end Programmer의 역할

  • 최적화된 DB테이블을 설계 및 구축하고 고성능의 API를 개발합니다. 
  • Microservice Architecture와 RESTful API를 이해하고 소프트웨어를 모듈화합니다.
  • 타 부서의 니즈를 파악하고 업무 프로세스 개선과 자동화를 위한 툴을 제공합니다. 
  • 최적의 데이터 파이프 라인 아키텍처를 만들고 유지합니다.
  • 데이터 분석가와의 협업을 통해 시각화된 Dashboard를 제공합니다.
  • 게임 컨텐츠를 위한 서버를 설계하고 개발합니다.
  • 내부 운영을 돕기위한 웹서비스를 개발합니다.

3. 역할을 잘 수행하기 위해 필요한 역량

[직무]

  • 게임 컨텐츠 서버 설계 및 개발
  • 내부 운영용 웹서비스 개발
  • RDB와 NOSQL, SQL에 대한 깊은 이해도
  • 네트워크, 시스템 및 인프라에 대한 깊은 이해도
  • Bash Script에 대한 이해
  • 사용기술, 언어 패러다임에 맞는 개념 도입, 설계능력
  • 설계와 일치하는 가독성있고 구조적인 코드 작성 능력 및 에러 핸들링 능력
  • 비개발/개발직군 관계없이 원활한 의사소통능력

[우대] 

  • node.js 사용자 우대
  • vue, react, angular 등 사용자 우대
  • 백엔드 어플리케이션 개발경험
  • Docker 활용 경험
  • 높은 트래픽, distributed 시스템 및 도구(service discovery, config/secret management, etc.)에 대한 경험
  • 기술스택에 사용된 서비스 및 기술에 대한 경험
  • BitMango 생태계와 연관된 작업 수행 : gaming, apps, ad tech, etc, at all scales

4. 기술 스택 (Some of the technologies we use)

  • AWS & GCP Cloud Services
  • Ops: Git (Github/Gitlab), AWS CLI, Microservices architecture, Continuous delivery
  • Database: SQL (MySQL, Impala, PostgreSQL, SQLite) and NoSQL (MongoDB)
  • Cache: Redis, Memcached
  • Productivity: Drive, Slack, Agile development
  • Language: Python, Bash, PHP, JavaScript