PLATFORM DEVELOPER

1. Platform Programmer의 미션

  • 빠르게 적용 가능하고 안정적인 플랫폼을 관리합니다.
  • 게임의 전체 반영하여 퍼포먼스를 향상시킬수 있는 기능 및 툴을 개발합니다.
  • 게임의 안정성을 위하여 최고의 서비스와 기술을 사용하고 분석툴, 크래시관리툴을 이용하여 기술 스택을 개선하는 데 기여합니다.
  • 게임의 퀄리티에 영향을 줄 수있는 새로운 OS 릴리즈, 개발엔진 업데이트 등과 같은 플랫폼 변경 사항을 식별하고 위험을 강조하거나 필요에 따라 변경사항을 전파합니다.
  • 끊임없는 자기계발을 통해 새로운 기술을 습득하고 공유하여 개인의 기술력을 향상시킵니다.

2. Platform Programmer의 역할

  • 수억대의 장치에서 실행되는 퍼즐원 플랫폼을 개발합니다.
  • 빠르고 안정적인 게임 개발 지원을 위한 플랫폼 기능의 아키텍처 및 디자인을 주도합니다. 
  • integration 엔지니어와 긴밀히 협력하여 다양한 퍼블리셔 앱을 지원합니다.
  • 플랫폼 안정성 유지관리를 위한 여러 OS 버전 및 장치를 지원합니다.
  • 플랫폼 로깅을 수집하고 분석하여 문제를 디버그하고 해결합니다.
  • 개발 스튜디오에 안정적인 개발환경(빌드, 테스트프로세스)을 제공합니다.

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

  • Unity, IOS, Android 코드에 대한 이해와 코드품질 관리능력
  • third-party 라이브러리와 API 활용 경험
  • 모바일 개발 라이프사이클과 Deploy 프로세스에 대한 견고한 이해
  • general mobile landscape, architectures, 트렌드, 새로운 기술에 대한 지식 활용
  • SDK, frameworks, API 및 라이브러리 구축 경험 
  • Unity 사용 경험 
  • 테스트 워크플로우 (unit, e2e, …) 구축 경험
  • BitMango 생태계와 연관된 작업 수행 : gaming, apps, ad tech, etc, at all scales

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

  • Ops: Jenkins, Git (Github/Bitbucket)
  • Mobile: iOS, Android, Unity, Xcode, Gradle, Appium