직무 설명
이 직무는 고성능 Web3 REST 및 WebSocket API를 설계, 개발 및 유지보수하여 탈중앙화 거래 플랫폼과 프로그램 거래 시스템을 지원할 숙련된 Golang 백엔드 엔지니어를 위한 포지션입니다. 이상적인 후보자는 백엔드 서비스와 프론트엔드 애플리케이션 간의 원활한 통합을 보장하는 동시에 시스템 성능, 확장성 및 안정성 최적화에 중점을 두고 크로스-기능 팀과 긴밀히 협력할 것입니다. 또한 개발자와 트레이더가 우리의 Web3 API와 효과적으로 상호 작용할 수 있도록 강력한 SDK와 포괄적인 문서를 작성하고 유지 관리할 책임이 있습니다. 더불어 DevOps 팀과 협력하여 마이크로서비스를 컨테이너화하고 배포 전략을 구현하며 프로덕션 환경에서의 원활한 운영을 보장할 것입니다.
주요 책임
- 거래소 프론트엔드와 프로그램 거래 워크플로우를 지원하기 위한 고성능 Web3 REST 및 WebSocket API 개발, 유지보수 및 테스트
- 클라이언트가 Web3 API와 통합할 수 있도록 다양한 플랫폼(예: Python, JavaScript)용 SDK 작성 및 문서화
- API 성능 지표 모니터링, 병목 현상 식별 및 시스템 효율성과 안정성 향상을 위한 최적화 구현
- Go를 사용한 마이크로서비스 아키텍처 설계 및 구현으로 확장성, 내결함성 및 유지보수성 보장
- DevOps 엔지니어와 협력하여 Docker로 애플리케이션 컨테이너화, Kubernetes 클러스터 구성 및 CI/CD 파이프라인 구축
- API 사양, SDK 가이드 및 배포 지침을 포함한 기술 문서 작성 및 유지보수
- 코드 리뷰, 디버깅 세션 및 시스템 문제 해결에 참여하여 고품질 코드와 안정적인 운영 보장
- 블록체인 프로토콜, 암호화 표준 및 Web3 개발 모범 사례를 지속적으로 업데이트하여 시스템 보안 및 규정 준수 유지
- 데이터 엔지니어링 팀과 협력하여 데이터 파이프라인 설계 및 API와 블록체인 데이터 소스 간의 호환성 보장
- 속도 제한, 인증 및 데이터 암호화를 포함한 보안 조치 협업으로 API 엔드포인트와 사용자 데이터 보호
직무 요구 사항
- Go 프로그래밍 언어에 중점을 둔 백엔드 개발 경력(3년 이상)
- RESTful API 설계 원칙과 실시간 통신을 위한 WebSocket 프로토콜에 대한 깊은 이해
- 이더리움, 솔라나 또는 기타 Web3 프로토콜에 익숙한 블록체인 개발 경험
- 마이크로서비스 배포를 위한 컨테이너화 기술(Docker) 및 오케스트레이션 도구(Kubernetes) 숙련도
- 확장 가능한 배포를 위한 클라우드 플랫폼(AWS, GCP, Azure) 및 인프라스트럭처-어스-코드(Infrastructure-as-Code) 실무에 대한 강력한 지식
- 시스템 성능 최적화 및 복잡한 기술 문제 해결 경력을 보여주는 탁월한 문제 해결 능력
- API 신뢰성과 저지연 응답에 중점을 둔 깔끔하고 유지보수 가능하며 효율적인 코드 작성 능력
- API 테스트 프레임워크(Postman, Swagger, GoConvey) 및 자동화된 테스트 실무 경험
- 개발자, DevOps 엔지니어 및 제품 팀과 효과적으로 협력하기 위한 강력한 커뮤니케이션 스킬
- 반복적 개선을 위한 버전 관리 시스템(Git) 및 애자일 개발 방법론 지식
- 시스템 관측 가능성을 위한 모니터링 도구(Prometheus, Grafana) 및 로깅 시스템(ELK 스택) 경험
- 독립적으로 그리고 팀의 일원으로서 시간 내에 고품질 소프트웨어 솔루션을 제공할 수 있는 능력
- OAuth2, JWT 및 데이터 암호화를 포함한 API 개발을 위한 보안 모범 사례 이해
- CI/CD 파이프라인(Jenkins, GitHub Actions) 및 자동화된 배포 프로세스 경험
- 시스템 성능 평가 및 데이터 기반 개선 구현을 위한 강력한 분석 능력
- OpenAPI/Swagger 사양 및 SDK 개발 가이드를 사용한 API 설계 및 문서화 능력
- 블록체인 데이터 구조, 합의 알고리즘 및 스마트 계약 상호 작용에 대한 지식
- 마이크로서비스 아키텍처 및 분산 시스템 설계 패턴 경험
- 확장 가능한 솔루션을 위한 클라우드 네이티브 개발 및 서버리스 컴퓨팅 개념 숙련도