직무 설명
주요 책임
- 모듈 설계 및 개발 작업을 독립적으로 수행하며, 요구사항 분석, 기술 방안 수립, 코드 작성 및 단위 테스트 등의 단계를 포함하여 모듈 기능이 제품 설계 문서의 요구사항을 충족하도록 보장합니다.
 - 개발 계획과 업무 배정에 따라 해당 모듈의 개발 결과물을 시간 내에 납품하고, 체계적인 테스트를 통해 모듈의 안정성과 호환성을 검증합니다.
 - 프로젝트 핵심 기능의 코드 구현을 담당하며, 코드 구조가 명확하고 유지보수성이 높도록 보장하고, 코드 리뷰 메커니즘을 통해 전체 개발 품질을 향상시킵니다.
 - 개발 과정에서의 기술적 병목 현상과 잠재적 위험을 능동적으로 파악하고, 최적화 방안을 제시하여 문제 해결을 추진함으로써 프로젝트의 정시 고품질 납품을 보장합니다.
 - 팀원들과 협력하여 요구사항 논의, 기술 방안 검토 및 모듈 통합 테스트에 참여하며, 개발 결과물이 제품 목표와 일치하도록 보장합니다.
 - 지속적으로 개발 프로세스를 최적화하여 모듈 개발 효율성과 코드 품질을 향상시키고, 팀의 기술 역량 제고를 도모합니다.
 
자격 요건
- 컴퓨터 과학 또는 관련 전공 학사 학위 이상 보유자, 소프트웨어 공학, 시스템 설계 또는 개발 관련 자격증 소지자 우대.
 - 2년 이상의 소프트웨어 개발 경험 보유, 주요 프로그래밍 언어(Java/Python/C++ 등) 및 개발 프레임워크에 익숙하며, 우수한 코드 규범 의식 보유.
 - 소프트웨어 개발 전 주기 관리 프로세스(요구사항 분석, 설계, 개발, 테스트 및 배포 등)에 능숙하며, 모듈 개발 업무를 독립적으로 완료할 수 있는 능력 보유.
 - 알고리즘과 자료 구조에 대한 탄탄한 기초 지식 보유, 분산 시스템, 데이터베이스 설계 및 성능 최적화 기술에 익숙하며, 복잡한 기술 문제를 해결할 수 있는 능력 보유.
 - 버전 관리 도구(Git 등) 사용에 능숙하며, 우수한 문서 작성 능력 보유, 명확한 기술 문서와 테스트 보고서를 작성할 수 있는 능력 보유.
 - 우수한 커뮤니케이션 능력과 팀워크 정신 보유, 제품 관리자, 테스트 담당자 및 운영 팀과 효율적으로 협력하여 프로젝트의 원활한 진행을 도모할 수 있는 능력 보유.
 - 강한 학습 능력 보유, 신기술을 빠르게 습득하여 실제 개발에 적용할 수 있으며, 지속적으로 개인 기술 역량을 향상시킬 수 있는 능력 보유.
 - 우수한 문제 분석 및 해결 능력 보유, 디버깅, 로그 분석 및 성능 모니터링 등의 방법을 통해 시스템 결함을 파악하고 수정할 수 있는 능력 보유.
 
이 직무는 높은 책임감과 스트레스 관리 능력을 갖춘 후보자를 요구하며, 빠른 개발 환경에서도 업무 품질을 유지할 수 있어야 합니다. 또한 혁신적 사고를 바탕으로 최적화 제안을 제시하고 기술 개선을 추진할 수 있는 능력이 필요합니다. 크로스 팀 협업 경험 및 대형 프로젝트 납품 능력을 갖춘 후보자를 우대합니다.


