직무 설명
우리 팀에 합류할 숙련된 Golang 개발자를 찾고 있습니다. 성공적인 후보자는 핵심 비즈니스 시스템의 설계, 개발 및 유지보수를 담당하게 됩니다. 이 역할은 마이크로서비스 아키텍처 작업, 시스템 성능 최적화, 그리고 시스템의 고가용성, 고동시성 및 안정적인 운영을 보장하는 것을 포함합니다.
주요 책임
- 회사의 핵심 비즈니스 시스템을 설계, 개발 및 유지보수합니다.
- 마이크로서비스 아키텍처 설계 및 시스템 성능 최적화에 참여하여 고가용성, 고동시성 및 안정적인 운영을 보장합니다.
- 인터페이스 설계, 데이터베이스 설계 및 비즈니스 기능 개발을 담당합니다.
- 제품, 테스트 및 운영 팀과 협력하여 고품질 프로젝트 전달을 보장합니다.
- 시스템 아키텍처 및 개발 프로세스를 지속적으로 최적화하여 효율성을 향상시킵니다.
직무 요구 사항
- 3년 이상의 Golang 개발 경력과 탄탄한 Go 프로그래밍 기초.
- Kratos 또는 Gin과 같은 프레임워크에 능숙하며, 마이크로서비스 개발 경험이 있는 분.
- MySQL에 대한 깊은 이해와 데이터베이스 설계 및 SQL 성능 최적화 경험.
- Redis 및 캐싱 설계, 분산 락과 같은 일반적인 사용 사례에 익숙한 분.
- Kafka 또는 NATS와 같은 메시지 큐 및 메시지 기반 아키텍처 경험.
- RESTful API 및 gRPC 인터페이스 개발에 능숙한 분.
- 강력한 Git 기술과 좋은 코딩 표준 및 팀워크 능력.
- Linux 개발 환경에 익숙하며, 프로덕션 문제를 독립적으로 해결할 수 있는 능력.
- 금융, 결제, 디지털 자산, 증권 또는 거래 시스템 경험 우대.
- 고동시성, 고가용성 및 저지연 시스템 개발 경험 우대.
- Docker 및 Kubernetes와 같은 컨테이너 기술 지식.
- Prometheus, Grafana 및 ELK와 같은 모니터링 및 로깅 시스템에 익숙한 분.
- 마이크로서비스 거버넌스, 서비스 디스커버리 및 분산 추적 경험.
- 오픈 소스 프로젝트 또는 기술 블로그 기여 경험 우대.
혜택
협의 가능