직무 설명
1. 제품 요구사항에 기반하여 모듈 설계 및 개발을 독립적으로 완료하고, 인터페이스 설계, 데이터베이스 모델링 및 핵심 로직 구현에 참여합니다. 2. 비즈니스 시스템의 기능 개발, 최적화 및 버그 수정을 담당하여 안정성과 성능을 보장합니다. 3. 고품질, 가독성 및 테스트 가능한 Go 코드를 작성합니다. 4. 인터페이스 통합, 단위 테스트 및 통합 테스트에 참여하며, 배포 및 릴리스를 지원합니다. 5. 지도 하에 시스템 분할, 모듈 리팩토링 및 성능 최적화 작업을 완료합니다. 6. 적극적으로 문제를 발견하고 개선안을 제안하며, 코드 유지보수성과 확장성에 중점을 둡니다.
주요 책임
- 제품 사양에 따라 모듈을 독립적으로 설계 및 개발합니다.
- 비즈니스 시스템을 최적화 및 유지하여 안정성과 효율성을 향상시킵니다.
- 엄격한 테스트와 문서화를 통해 코드 품질을 보장합니다.
- 시스템 아키텍처 개선 및 성능 튜닝에 협력합니다.
- 지속적 통합 및 배포 프로세스에 기여합니다.
직무 요구 사항
- 컴퓨터 과학 또는 관련 분야의 학사 학위 이상, 3년 이상의 Golang 개발 경력.
- Go 기본 개념, 표준 라이브러리 및 프레임워크(GoZero, Gorm, GoFrame)에 능숙합니다.
- 데이터베이스(MySQL, Redis), 메시지 큐(Kafka/RabbitMQ) 및 캐싱 메커니즘에 대한 강력한 지식.
- 마이크로서비스 아키텍처, gRPC, RESTful API 및 API 게이트웨이에 대한 이해.
- Linux 개발 환경, Git 및 CI/CD 파이프라인 경험.
- 우수한 코딩 표준, 단위 테스트 실천 및 문서화 기술.
우대 사항
- 고병렬 또는 트랜잭션 기반 시스템 경험.
- Docker, Kubernetes 및 모니터링 도구(Prometheus, Grafana)에 대한 친숙도.
- Go 성능 최적화 및 GC 튜닝에 대한 실무 지식.
혜택
경쟁력 있는 급여, 협력적이고 안정적인 팀 환경, 완전한 원격 근무 기회.