직무 설명
주요 책임
- 현대적인 개발 방법론을 사용하여 복잡한 소프트웨어 시스템을 설계 및 개발하며, 반복적인 전달을 위한 애자일 실천에 중점을 둡니다.
 - 관계형 및 NoSQL 데이터베이스를 포함한 데이터베이스 솔루션을 구현 및 최적화하여 대규모 프로젝트에서 확장성과 성능을 보장합니다.
 - 오픈소스 프레임워크의 심층 분석을 수행하고, 소스 코드를 연구하며, 기술적 도전 과제를 해결하기 위해 창의적으로 적용합니다.
 - 제품 관리자 및 QA 팀과 협력하여 요구사항을 정의하고, 문제를 디버깅하며, 비즈니스 목표와의 일치를 보장합니다.
 - 시스템 아키텍처 검토에 참여하고, 견고하고 유지 관리 가능한 코드베이스 개발에 기여합니다.
 - 기술적 프로세스를 문서화하고, 프로젝트 진행 상황 및 위험에 대해 이해관계자와 명확한 의사 소통을 유지합니다.
 - 새로운 기술 및 산업 동향을 지속적으로 업데이트하여 시스템 기능과 성능을 지속적으로 개선합니다.
 
직무 요구사항
- MVC, 마이크로서비스, RESTful API와 같은 개발 패러다임에 대한 강력한 이해를 바탕으로 한 소프트웨어 개발 경험.
 - React, Spring, Django와 같은 오픈소스 프레임워크에 대한 고급 지식(소스 코드 구조, 설계 원칙 및 사용자 정의 기능 포함).
 - MySQL, PostgreSQL, MongoDB와 같은 데이터베이스 관리 시스템에 능숙하며, 쿼리 최적화, 인덱싱 전략 및 데이터 모델링 기술에 전문성.
 - 높은 동시 사용자 수와 대량의 데이터 처리 요구 사항을 가진 대규모 인터넷 애플리케이션 구축 및 유지 경험.
 - 복잡한 시스템 디버깅 및 긴박한 기한 내 성능 향상 구현 능력을 갖춘 강력한 문제 해결 기술.
 - 프로젝트 실행 중 팀원, 이해관계자 및 클라이언트와 효과적으로 협력하기 위한 탁월한 의사 소통 기술.
 - 애자일 방법론 인증, AWS, Azure와 같은 클라우드 플랫폼 경험 및 CI/CD 파이프라인에 대한 친숙함이 우대 사항.
 - 팀 목표에 기여하면서 독립적으로 작업할 수 있는 능력과 기술 혁신 및 시스템 개선에 대한 적극적인 접근 방식.
 


