직무 설명
8년 이상의 경력을 가진 소프트웨어 엔지니어로서, 당신은 우리 제품의 기술적 기반을 형성하는 데 핵심적인 역할을 하게 될 것입니다. 이 직책은 사용자 경험, 게임플레이 메커니즘, 시스템 확장성에 걸친 복잡한 문제를 해결하기 위해 크로스펑셔널 팀과 협력할 것을 요구합니다. 당신은 비즈니스 목표와 일치하면서 기술적 우수성을 보장하는 엔드투엔드 솔루션을 설계하고 구현할 책임이 있습니다. 또한, 엄격한 기술적 탐색과 프로토타이핑 프로세스를 통해 다양한 문제 영역에서 모호함을 줄이고 혁신을 주도할 것입니다. 당신의 작업은 게임 개발과 백엔드 서비스 영역 모두에 걸쳐 있으며, 고품질, 유지보수 가능 및 확장 가능한 시스템을 제공하기 위한 다재다능한 기술이 필요합니다.
주요 책임
- UX, 게임플레이 및 확장성 문제를 해결하는 소프트웨어 솔루션의 설계와 구현을 주도하여 제품의 모든 구성 요소 간 원활한 통합을 보장합니다.
- 복잡한 문제 영역에서 요구 사항을 명확히 하고 불확실성을 제거하며 잠재적 솔루션을 검증하기 위한 심층적인 기술적 탐색과 프로토타이핑을 수행합니다.
- 시니어 및 미드레벨 엔지니어들에게 기술적 전문성과 소프트 스킬을 멘토링하고 가이드하여 지속적인 학습과 협력 문화를 조성합니다.
- 코드 리뷰, 유지보수성 표준, 품질 보증 프로토콜, 시스템 모니터링 전략 및 포괄적인 문서화 프레임워크를 포함한 소프트웨어 엔지니어링 모범 사례를 정의하고 팀 전반에 시행합니다.
- 기존 시스템을 정기적으로 평가하여 비효율성을 식별하고 필요한 경우 게임 및 서비스 영역 모두에서 성능, 신뢰성 및 협업 프로세스를 개선하기 위해 재구현합니다.
- 이해관계자와 협력하여 기술적 비전과 비즈니스 목표를 일치시키고 모든 개발 노력이 장기적 전략적 목표에 기여하도록 보장합니다.
- 고위급 기술 의사 결정 과정에 참여하여 경험을 활용해 중요한 문제를 해결하고 제품 개발에서 혁신을 주도합니다.
- 모든 기술적 솔루션이 확장 가능하고 안전하며 유지보수 가능하도록 보장하면서도 사용자 중심 설계와 성능 최적화를 우선시합니다.
- 제품 관리자 및 디자이너와 긴밀히 협력하여 사용자 요구를 기술적 사양으로 변환하고 강력하며 사용자 친화적인 시스템을 제공합니다.
- 새로운 기술과 업계 동향을 지속적으로 파악하여 우리의 기술 역량을 지속적으로 개선하고 최첨단 솔루션을 제공합니다.
직무 요구 사항
- 게임 개발 또는 백엔드 서비스 분야에서 최소 8년 이상의 전문적인 경력을 가진 소프트웨어 엔지니어로서의 검증된 경험.
- 복잡한 기술적 문제를 해결할 수 있는 능력을 입증한 소프트웨어 아키텍처, 시스템 설계 및 풀스택 개발에 대한 강한 숙련도.
- 크로스펑셔널 팀, 이해관계자 및 모든 수준의 엔지니어와 효과적으로 협력하기 위한 탁월한 커뮤니케이션 스킬.
- 엔지니어들을 멘토링하고 코칭할 수 있는 능력으로 기술 개발과 지식 공유를 위한 지원적인 환경 조성.
- 코드 품질, 유지보수성, 문서화 및 모니터링 도구를 포함한 소프트웨어 엔지니어링 모범 사례에 대한 깊은 이해.
- 고품질 솔루션의 적시 제공을 보장하는 애자일 개발 방법론과 반복적 프로젝트 관리 경험.
- 시스템 성능 평가, 병목 현상 식별 및 확장 가능하고 효율적인 솔루션 구현을 위한 강한 분석 능력.
- 프로젝트 도메인에 따라 C++, C#, Java 또는 Python과 같은 프로그래밍 언어에 대한 숙련도.
- 확장 가능하고 신뢰할 수 있는 시스템을 지원하기 위한 클라우드 컴퓨팅 플랫폼, 데이터베이스 및 데브옵스 실무 지식.
- 비즈니스 및 기술적 목표와 일치하는 전략적 결정을 내리도록 팀을 안내하는 기술적 비전과 방향성을 이끌 수 있는 능력.
- 기술적 문제와 불확실성에 대한 적극적인 접근 방식과 탁월한 문제 해결 능력.
- 세부 사항에 대한 강한 주의력과 사용자 중심의 고품질 소프트웨어 솔루션 제공에 대한 헌신.
- 효율적인 팀워크와 코드 관리를 보장하기 위한 버전 관리 시스템(예: Git) 및 협업 개발 도구 경험.
- 프로젝트 목표 달성을 위해 개인적 기여와 협력적 노력을 균형 있게 조정하며 독립적으로 또는 팀의 일원으로 작업할 수 있는 능력.
- 혁신에 대한 열정과 기술적 프로세스를 지속적으로 개선하고 최첨단 솔루션을 제공하려는 의지.