직무 설명
우리는 핵심 백엔드 시스템을 설계, 개발 및 유지보수할 숙련된 백엔드 개발자를 찾고 있습니다. 이상적인 후보자는 여러 프로그래밍 언어와 데이터베이스 시스템에 대한 전문 지식, 그리고 블록체인 개발 및 스마트 계약 배포 경험을 갖추고 있어야 합니다. 당신은 우리 엔지니어링 팀과 긴밀히 협력하여 확장 가능하고 안전하며 고성능의 솔루션을 구축하게 될 것입니다.
주요 책임
- Go/Node.js/Python/Java와 같은 주류 언어를 사용하여 핵심 백엔드 시스템의 아키텍처 설계 및 개발을 담당합니다.
- 데이터베이스 시스템(MySQL, PostgreSQL, MongoDB 또는 Redis)을 유지보수하고 최적화합니다.
- 스마트 계약(Solidity/Rust)을 작성하고 독립적으로 배포 및 디버깅합니다.
- EVM 또는 Solana의 기본 아키텍처를 이해하고, 트랜잭션 서명 과정과 실행 메커니즘에 익숙합니다.
- 체인 상 서비스를 배포하고 성능을 최적화하며 보안 리스크를 관리합니다.
- The Graph 및 SubQuery와 같은 체인 상 인덱싱 도구를 사용하여 데이터 처리에 참여합니다.
- 안전하고 효율적인 CI/CD 프로세스를 구축하고, DevOps 도구를 사용하여 백엔드 시스템의 안정적인 운영을 보장합니다.
직무 요구 사항
- 하나 이상의 백엔드 프로그래밍 언어(Go, Node.js, Python 또는 Java)에 능숙합니다.
- 데이터베이스 시스템(MySQL, PostgreSQL, MongoDB 또는 Redis)에 대한 풍부한 경험이 있습니다.
- 스마트 계약(Solidity/Rust) 작성 및 배포 경험이 있습니다.
- 블록체인 아키텍처, 특히 EVM 또는 Solana에 대한 깊은 이해가 있습니다.
- The Graph 및 SubQuery와 같은 체인 상 데이터 인덱싱 도구에 익숙합니다.
- CI/CD 파이프라인 설정 및 DevOps 모범 사례에 대한 경험이 있습니다.
- 시스템 성능 최적화 및 보안 리스크 완화 능력이 있습니다.
- 강력한 문제 해결 능력과 협업 팀 환경에서 일할 수 있는 능력이 있습니다.
우대 사항
- 탈중앙화 애플리케이션(dApps) 개발 경험이 있습니다.
- 클라우드 인프라(AWS, GCP 또는 Azure)에 대한 지식이 있습니다.
- Docker 및 Kubernetes와 같은 컨테이너화 도구에 익숙합니다.
- 마이크로서비스 아키텍처에 대한 이해가 있습니다.