직무 설명
우리 팀에 합류할 숙련된 Golang 개발자를 찾고 있습니다. 이상적인 후보자는 제품 요구사항에 따라 독립적으로 모듈을 설계 및 개발하고, 인터페이스 설계, 데이터베이스 모델링 및 핵심 로직 구현에 참여할 책임이 있습니다.
주요 책임에는 비즈니스 시스템 기능 개발, 최적화 및 디버깅을 통해 안정성과 성능을 보장하는 것이 포함됩니다. 후보자는 배포를 지원하기 위해 고품질의 가독성 있고 테스트 가능한 Go 코드를 작성하면서 인터페이스 통합, 단위 테스트 및 통합 테스트에 참여해야 합니다.
이 역할은 또한 지도 하에 시스템 분해, 모듈 리팩토링 및 성능 최적화 작업을 완료하는 것을 포함합니다. 개발자는 코드 유지보수성과 확장성에 중점을 두고 문제를 적극적으로 식별하고 개선 솔루션을 제안해야 합니다.
주요 책임
- 제품 요구사항에 따라 독립적으로 모듈 설계 및 개발
- 인터페이스 설계, 데이터베이스 모델링 및 핵심 로직 구현 참여
- 비즈니스 시스템 기능 개발, 최적화 및 디버깅
- 고품질의 가독성 있고 테스트 가능한 Go 코드 작성
- 인터페이스 통합, 단위 테스트 및 통합 테스트 참여
- 시스템 분해 및 모듈 리팩토링 작업 완료
- 문제를 적극적으로 식별하고 개선 솔루션 제안
직무 요구 사항
- 컴퓨터 과학 또는 관련 분야 학사 학위 이상
- 3년 이상의 Golang 개발 경험
- Go 언어 기본, 표준 라이브러리 및 일반적인 프레임워크 숙련도 (GoZero, Gorm, GoFrame)
- 데이터베이스 (MySQL, Redis) 및 메시지 큐 (Kafka/RabbitMQ) 경험
- 마이크로서비스 아키텍처 이해 (gRPC, RESTful, API 게이트웨이)
- Linux 개발 환경 및 배포에 대한 친숙도
- Git 및 CI/CD 프로세스에 대한 지식
- 강력한 코딩 표준 및 단위 테스트 인식
우대 사항
- 고동시성 비즈니스 또는 거래 시스템 경험
- Docker, Kubernetes 및 모니터링 시스템 (Prometheus, Grafana)에 대한 친숙도
- Go 성능 최적화 및 GC 튜닝에 대한 실무 경험
혜택
우리는 경쟁력 있는 보상 패키지를 제공하며 협력적이고 안정적인 팀 환경을 유지합니다. 이 직위는 완전 원격 근무를 지원합니다.


