Home
home
Culture
home
☀️

시니어 백엔드 엔지니어, GameFi Products

플라네타리움은 플레이어와 게임 모더들의 창발적 기여가 온라인 게임에 새로운 생명을 불어넣는 탈중앙 게임 생태계를 개척하고 있습니다.
Libplanet은 게임 클라이언트들이 분산 시스템의 노드처럼 동작하여 중앙 서버를 대체할 수 있게끔 하는 오픈소스 라이브러리입니다. 플라네타리움의 소프트웨어 엔지니어들은 이를 구현, 개선함과 동시에, 게임 개발자가 각 게임의 특성에 맞는 네트워크를 쉽게 구축할 수 있도록 시스템을 추상화합니다.

업무 내용

탈중앙 게임의 성공적인 초기 자금 조달을 돕고 초기 유동성을 공급 할 수 있는 플라네타리움 런치패드, Staking Product, bridge, wallet, block explorer 등 다양한 GameFi Products 의 백엔드 및 smart contract 개발을 담당합니다
파트너 게임 개발사, 게임을 플레이 할 유저들, 그리고 플랫폼을 운영 할 플라네타리움 모두에게 필요한 기능들을 잘 추상화하고, 개발 우선순위를 정하여 제공합니다
Staking product 를 개선 및 운영하며, 다른 프로젝트들에게 프로덕트로 제공 할 수 있도록 발전시킵니다
팀 리드, 프로덕트 디자이너, 프로덕트 매니저, 프론트엔드 엔지니어와 함께 협업하여 필요한 기술적 요구 사항을 정립하고 구현합니다
런칭된 프로덕트들의 안정적인 운영을 담당합니다

근무 형태 및 자격 요건

근무 형태

정규직

지원 자격

학력 및 성별 무관
백엔드 엔지니어링 및 스마트 컨트랙트 개발 경력 합계 5년 이상 혹은 그에 준하는 경력

요구 사항

하나 이상의 언어를 능숙하게 사용합니다
하나 이상의 백엔드 서비스나 플랫폼을 직접 설계 및 개발한 경험이 있습니다
주도적으로 요구사항을 파악하여 해결책을 만들고 우선순위를 정하여 협업한 경험이 있습니다
자신이 직접 설계하고 개발한 프로젝트의 구성에 대해 구조도를 그리고 설명 할 수 있으며 각 선택의 장단점에 대해 이야기 할 수 있습니다
블록체인 프로젝트나 디파이 혹은 게임파이에 대해 큰 관심과 호기심을 가지고 있습니다

우대 사항

블록체인 프로젝트 사용 및 개발 경험
DeFi or GameFi 프로젝트 사용 및 개발 경험
오픈 소스 프로젝트 메인테이너, 혹은 기여 경험
분산 시스템을 설계하고 개발해본 경험
기본적인 암호학적 프리미티브에 대한 이해
암호화폐 토큰 런치 프로젝트를 시작부터 끝까지 진행해본 경험

사용하는 기술과 도구들

주요 기술

GameFi 팀에서 주로 사용하는 기술들은 아래와 같습니다.
Backend
Solidity (for Smart Contract on Ethereum)
DynamoDB, S3
Docker, ECR, Kubernetes, EKS
Frontend
React, Redux, Next.js, TypeScript
SCSS
web3: ethers.js
이러한 기술들을 채택하게 된 근거는 아래와 같습니다.
Solidity는 이더리움 가상머신(Ethereum Virtual Machine)이라는 EVM을 타깃으로 디자인되었고, 상속, 라이브러리, 유저 정의 타입등을 지원합니다. 튜링완전이라는 특성을 가지고 있고, 이더리움의 주요 언어 입니다.
JAVA + Spring Framework는 의존성 주입(Dependency Injection), 제어 역할(Inversion of Control) 등을 지원하며 널리 사용되는 프레임워크입니다. 수많은 라이브러리들이 지원되고 있고 확장성이 높습니다.

그외 도구들

그 외에 사용하고 있는 기술/도구들은 아래와 같습니다.
소스 코드의 형상 관리를 위해서는 Git을 사용합니다.
저장소는 GitHub를 사용합니다.
빌드/배포 자동화를 위해 CircleCI, GitHub Actions를 사용합니다.
사내 테스트와 테스트넷 운영을 위하여 Amazon Web ServicesAmazon EKS를 사용합니다.
블록 익스플로러의 프론트엔드 개발을 위해 TypeScript를 사용합니다.

지원 방법 및 절차

지원 방법

아래의 [백엔드 엔지니어, GameFi Products 지원하기] 버튼을 눌러주세요.

채용 절차

아래 과정은 개별로 최대 4주 이내에 진행될 예정입니다.
1.
서류 전형 보내주신 이력서를 상세히 검토하여 이후 단계 진행 여부를 결정합니다.
2.
과제 테스트
미니 프로젝트 형태의 과제를 통해 업무에 필요한 역량을 확인합니다.
3.
심층 면접 실무진과 심층 면접을 진행합니다. 업무 역량 및 지식을 충분히 보유했는지, 협업 능력을 갖추었는지 등을 이 과정에서 평가합니다.
4.
경영진 면접 근무조건 및 출근일 등을 최종 협의합니다.