포지션 상세
[플레이하드의 플랫폼팀은]
게임 개발이 더 빠르고 안정적으로 진행될 수 있도록 돕는 ‘지원 조직’이자,
보이지 않는 곳에서 게임의 기반을 책임지는 핵심 팀입니다.
프로젝트 팀의 개발 속도와 안정성, 나아가 전체적인 완성도를
결정짓는 중요한 역할을 맡고 있습니다.
[플랫폼 프로그래머는 어떤 일을 하나요?]
- 프로젝트 개발팀에서 공용으로 사용하는 소프트웨어 플랫폼을 제작합니다.
(이미 만들어진 플랫폼이나 SDK를 연동하는 일이 아닙니다.)
- 자동화, 인프라 운영 및 유지보수를 합니다.
- 클라이언트 최적화, 신기술 적용, 플랫폼 연동 초반 작업 등 다양한 방법으로 개발팀을 지원 합니다.
[그럼 어떤 분들에게 잘 맞을까요?]
- 기능 하나를 완성하는 것보다 그 기능이 어떤 구조 위에서 동작해야 하는지를 고민하는 분,
- 여러 시스템이 유기적으로 동작하도록 설계하는 과정에서 재미를 느끼시는 분이라면 잘 맞을 수 있습니다.
[플레이하드 플랫폼팀은 조금 더 많은 걸 요구합니다]
잘된 설계는 내가 익숙하고 개발하기 편한게 아니라
같이 일하는 팀원들을 위해 내가 더 많이 수고하는 것이라고 생각하는 분,
개발팀이 재미있는 게임을 빠르고 안정적으로 개발하는 데 집중할 수 있도록
러닝커브는 본인이 감수하고 개발팀에게는 사용하기 편하게 제공해 주고 싶으신 분,
잘 짜여진 설계도 매우 중요하지만, 유저에게 갚진 경험 전달이 더 중요하다고 여기고,
이를 위해선 본인의 개발 철학도 다시 생각해 볼 수 있는 분
- 게임 개발팀에서 사용하는 공용 기능 제공
- 공용 프레임워크
- 게임 내 주요 시스템 개발
- 데이터 테이블, UI, 서버 연동, Localization, 리소스 다운로드
- 플랫폼 및 스토어 별 네이티브 기능 연동
- 로깅 수집, 소셜 인터랙션, 크로스 프로모션 등
2) 프로세스 자동화 및 인프라 구축
- 빌드 자동화
- CI/CD
3) 게임개발팀 기술 지원
[사용 기술]
언어 : C#, Javascript
환경 : Unity, Blazor 혹은 React
인프라 : Jenkins, Git (Github/Bitbucket), MacOS
- 포트폴리오 필수 ( C# 소스코드를 꼭 함께 첨부하여주세요 )
- SDK, frameworks, API 및 라이브러리 구축 경험이 있으신 분
- 다양한 아키텍쳐 및 디자인 패턴을 이해하고 개발에 적용할 수 있는 분
게임 개발이 더 빠르고 안정적으로 진행될 수 있도록 돕는 ‘지원 조직’이자,
보이지 않는 곳에서 게임의 기반을 책임지는 핵심 팀입니다.
프로젝트 팀의 개발 속도와 안정성, 나아가 전체적인 완성도를
결정짓는 중요한 역할을 맡고 있습니다.
[플랫폼 프로그래머는 어떤 일을 하나요?]
- 프로젝트 개발팀에서 공용으로 사용하는 소프트웨어 플랫폼을 제작합니다.
(이미 만들어진 플랫폼이나 SDK를 연동하는 일이 아닙니다.)
- 자동화, 인프라 운영 및 유지보수를 합니다.
- 클라이언트 최적화, 신기술 적용, 플랫폼 연동 초반 작업 등 다양한 방법으로 개발팀을 지원 합니다.
[그럼 어떤 분들에게 잘 맞을까요?]
- 기능 하나를 완성하는 것보다 그 기능이 어떤 구조 위에서 동작해야 하는지를 고민하는 분,
- 여러 시스템이 유기적으로 동작하도록 설계하는 과정에서 재미를 느끼시는 분이라면 잘 맞을 수 있습니다.
[플레이하드 플랫폼팀은 조금 더 많은 걸 요구합니다]
잘된 설계는 내가 익숙하고 개발하기 편한게 아니라
같이 일하는 팀원들을 위해 내가 더 많이 수고하는 것이라고 생각하는 분,
개발팀이 재미있는 게임을 빠르고 안정적으로 개발하는 데 집중할 수 있도록
러닝커브는 본인이 감수하고 개발팀에게는 사용하기 편하게 제공해 주고 싶으신 분,
잘 짜여진 설계도 매우 중요하지만, 유저에게 갚진 경험 전달이 더 중요하다고 여기고,
이를 위해선 본인의 개발 철학도 다시 생각해 볼 수 있는 분
주요업무
1) 플랫폼 개발- 게임 개발팀에서 사용하는 공용 기능 제공
- 공용 프레임워크
- 게임 내 주요 시스템 개발
- 데이터 테이블, UI, 서버 연동, Localization, 리소스 다운로드
- 플랫폼 및 스토어 별 네이티브 기능 연동
- 로깅 수집, 소셜 인터랙션, 크로스 프로모션 등
2) 프로세스 자동화 및 인프라 구축
- 빌드 자동화
- CI/CD
3) 게임개발팀 기술 지원
[사용 기술]
언어 : C#, Javascript
환경 : Unity, Blazor 혹은 React
인프라 : Jenkins, Git (Github/Bitbucket), MacOS
자격요건
- Unity 엔진 활용한 게임 개발 경험 및 능력- 포트폴리오 필수 ( C# 소스코드를 꼭 함께 첨부하여주세요 )
- SDK, frameworks, API 및 라이브러리 구축 경험이 있으신 분
- 다양한 아키텍쳐 및 디자인 패턴을 이해하고 개발에 적용할 수 있는 분
![플레이하드-[Unity/모바일] 플랫폼 프로그래머](https://image.wanted.co.kr/optimize?src=https%3A%2F%2Fstatic.wanted.co.kr%2Fimages%2Fcompany%2F13286%2F5ywachxy99pyamrw__1080_790.png&w=700&q=100)
![플레이하드-[Unity/모바일] 플랫폼 프로그래머](https://image.wanted.co.kr/optimize?src=https%3A%2F%2Fstatic.wanted.co.kr%2Fimages%2Fcompany%2F13286%2Fejufnaqfl7eo3hft__1080_790.jpg&w=700&q=100)
![플레이하드-[Unity/모바일] 플랫폼 프로그래머](https://image.wanted.co.kr/optimize?src=https%3A%2F%2Fstatic.wanted.co.kr%2Fimages%2Fcompany%2F13286%2Fyjljo6ohuz5pir57__1080_790.jpg&w=700&q=100)
![플레이하드-[Unity/모바일] 플랫폼 프로그래머](https://image.wanted.co.kr/optimize?src=https%3A%2F%2Fstatic.wanted.co.kr%2Fimages%2Fcompany%2F13286%2Frlovewqjai6gnpxd__1080_790.jpg&w=700&q=100)
![플레이하드-[Unity/모바일] 플랫폼 프로그래머](https://image.wanted.co.kr/optimize?src=https%3A%2F%2Fstatic.wanted.co.kr%2Fimages%2Fcompany%2F13286%2Fdc8nfdipvjuv5byo__1080_790.jpg&w=700&q=100)
![플레이하드-[Unity/모바일] 플랫폼 프로그래머](https://image.wanted.co.kr/optimize?src=https%3A%2F%2Fstatic.wanted.co.kr%2Fimages%2Fcompany%2F13286%2Fh3a5vmxzeb85zrye__1080_790.jpg&w=700&q=100)
