직무 설명
당사 거래 플랫폼의 백엔드 개발자로서, 고가용성과 성능을 보장하기 위해 백엔드 시스템을 설계, 개발 및 유지보수할 책임이 있습니다. 스팟 및 계약 거래 기능을 위한 API 인터페이스를 개발하고 최적화하여 프론트엔드 및 외부 시스템 통합의 요구를 충족시키기 위해 팀과 긴밀히 협업할 것입니다. 또한, 거래 매칭 엔진 및 집계 시스템의 개발 및 최적화에 참여하여 거래 효율성과 안정성을 향상시킬 것입니다.
이 역할에는 데이터베이스 구조 설계 및 구현, MySQL 쿼리 성능 최적화, 데이터 일관성 및 보안 보장이 포함됩니다. 효율적인 비동기 작업 처리와 시스템 디커플링을 보장하기 위해 메시지 큐 시스템을 통합하고 유지보수할 것입니다. 또한, 시스템 아키텍처 설계에 기여하고 분산 시스템의 기술적 도전 과제를 해결하며, 코드 리뷰에 참여하여 코드 표준과 유지보수성을 유지하는 고품질 코드를 작성할 것입니다.
팀과 협력하여 시스템 테스트, 문제 해결 및 성능 최적화를 수행하는 것이 이 역할의 핵심 부분입니다.
주요 책임
- 고가용성과 성능을 위한 백엔드 시스템 설계, 개발 및 유지보수.
- 스팟 및 계약 거래 기능을 위한 API 인터페이스 개발 및 최적화.
- 거래 매칭 엔진 및 집계 시스템 개발 및 최적화 참여.
- 데이터베이스 구조 설계 및 구현, MySQL 쿼리 성능 최적화.
- 효율적인 비동기 처리를 위한 메시지 큐 시스템 통합 및 유지보수.
- 시스템 아키텍처 설계 기여 및 분산 시스템 도전 과제 해결.
- 고품질 코드 작성 및 코드 리뷰 참여.
- 팀과 협력하여 시스템 테스트, 문제 해결 및 성능 최적화 수행.
직무 요구 사항
- 3년 이상의 백엔드 개발 경험, Golang 및 동시성 모델에 능숙.
- 거래소 개발 경험, 스팟 및 계약 거래 로직에 대한 깊은 이해.
- 거래 매칭 엔진 및 집계 시스템에 익숙, 고동시성 처리 가능.
- MySQL에 능숙, 데이터베이스 설계, 쿼리 최적화 및 트랜잭션 관리 경험.
- 메시지 큐(Kafka, RabbitMQ 또는 RocketMQ 등) 경험.
- 기술적 솔루션 및 협업 요구 사항을 설명할 수 있는 중국어 커뮤니케이션 능력.
- 분산 시스템 아키텍처에 익숙, 복잡한 기술적 도전 과제 해결 능력.
- 원격 근무 가능.
우대 사항
- Kratos 프레임워크 및 마이크로서비스 개발 경험.
- 고성능 거래 시스템 배경, 저지연 및 고처리량 최적화 지식.
- 다른 프로그래밍 언어(Java, Python 또는 C++ 등) 능숙.
- CI/CD 파이프라인 및 컨테이너화(Docker, Kubernetes 등) 경험을 포함한 DevOps 경험.
- 블록체인 기술 또는 암호화폐 거래소 비즈니스 로직 이해.
혜택
원격 근무 기회.