직무 설명
주요 책임
- Golang 기반 시스템 분석 및 설계를 주도하여 비즈니스 요구사항을 기술적 솔루션으로 전환
 - 핵심 비즈니스 기능과 기본 시스템 컴포넌트에 대한 상세 기술 설계 개발
 - Golang을 사용하여 핵심 비즈니스 기능 구현 및 테스트 수행, 코드 품질 및 성능 최적화 보장
 - 다양한 비즈니스 시나리오를 지원하는 범용 아키텍처 플랫폼 설계를 위해 크로스-기능 팀과 협력
 - 플랫폼의 모듈식 설계가 상층 애플리케이션 및 서비스와의 쉬운 통합을 허용하도록 보장
 - 정기적인 코드 리뷰 수행 및 주니어 개발자에게 기술적 지도 제공
 - 시스템 성능 모니터링 및 확장성과 신뢰성 향상을 위한 개선 사항 구현
 - 향후 참조 및 팀 지식 공유를 위한 기술 사양 및 설계 결정 문서화
 - 플랫폼 아키텍처를 지속적으로 개선하기 위해 신기술 및 업계 모범 사례 파악
 - QA 팀과 협력하여 핵심 및 기본 기능에 대한 포괄적인 테스트 전략 설계
 
직무 요구사항
- 3년 이상의 풀스택 개발 경력을 보유한 Golang 프로그래밍 언어 숙련
 - 소프트웨어 설계 원칙 및 아키텍처 패턴(예: 마이크로서비스, 계층화 아키텍처)에 대한 강력한 이해
 - 복잡한 비즈니스 로직을 가진 확장 가능한 고성능 시스템 개발 및 유지보수 경험
 - 시스템 성능 디버깅 및 최적화 능력을 갖춘 우수한 문제 해결 기술
 - 클라우드 컴퓨팅 플랫폼(예: AWS, Azure) 및 컨테이너화 기술(Docker, Kubernetes)에 대한 지식
 - 상세한 기술 문서 및 설계 사양 작성 능력
 - 애자일/스크럼 방법론 및 협업 개발 환경 경험
 - 이해관계자 및 기술 팀과 효과적으로 협업하기 위한 강력한 커뮤니케이션 기술
 - 단위 테스트 프레임워크(예: GoTest) 및 지속적 통합 도구(Jenkins, GitLab CI) 숙련
 - 자동화된 배포 및 모니터링을 위한 DevOps 실천법 및 CI/CD 파이프라인 이해
 - 시스템 요구사항 분석 및 기술적 구현 계획으로 전환 능력
 - 비즈니스 애플리케이션을 위한 데이터베이스 설계 및 최적화(SQL/NoSQL) 경험
 - 시스템 상호 운용성을 위한 API 설계 및 통합 기술 지식
 - 코드 품질 및 시스템 신뢰성 보장 능력을 갖춘 세부 사항에 대한 강한 주의력
 - 협업 코드 개발을 위한 버전 관리 시스템(예: Git) 경험
 - 팀 목표 및 목적에 기여하면서 독립적으로 작업할 수 있는 능력
 - 시스템 개발 및 데이터 보호를 위한 보안 모범 사례 이해
 - 시스템 최적화를 위한 성능 모니터링 도구(예: Prometheus, Grafana) 경험
 - 좋은 코딩 표준을 갖춘 깨끗하고 유지보수 가능한 코드 작성 능력
 


