Role Description & Responsibility
소프트웨어를 설계, 개발 및 지속적으로 개선하여 세계 최고 수준의 애플리케이션, 서비스 및 기술을 제공함으로써 최종 사용자에게 경험과 가치를 전달합니다. 사용 및 사용자 피드백을 기반으로 지속적으로 개선합니다.
[Imagine]
- 사용자 요구 사항을 이해하고 최고 수준의 경험을 제공하기 위해 설계 역량을 갖춥니다.
- 사용자 행동(데이터 분석 및 탐구 연구)을 이해하여 관련된 개선 사항을 제안합니다.
- 포트폴리오 계획, 약속된 가치 및 새로운 개발을 이 맥락에서 이해합니다.
- 작업 범위 내에서 경쟁 제품 환경을 이해합니다.
- 최신 소프트웨어 개발 관행과 기술을 학습하고 유지합니다.
- 코드 사용 메트릭을 분석하여 코드 품질 또는 소프트웨어 성능 향상을 위한 영역을 식별합니다.
[Create]
- 컴포넌트 재사용을 학습하고 촉진합니다.
- 아키텍트와 협력하여 재사용 가능한 새로운 컴포넌트를 설계합니다.
- 기능적 행동, 제한사항 및 전달할 수 있는 기능의 수용 테스트를 정의하고 설명합니다.
- 운영 가능한 소프트웨어를 설계합니다(예: 0% 다운타임 확인, 코드 업그레이드 호환성).
- 사용할 최고의 알고리즘 또는 기술을 선택합니다.
- 타당성 검토(프로토타입, POC)를 수행하여 기술/컴포넌트 제안을 아키텍트와 검증합니다.
- 사용자 경험 디자이너와 함께 사용자 경험 제안을 검증합니다.
- 아키텍처 표준/패턴을 준수하며 아키텍트(시스템 아키텍트, 서비스/앱/기술 아키텍트, 엔지니어링 아키텍트)와 소프트웨어 아키텍처를 검증합니다.
- 최소한의 관련 종속성을 엔지니어링합니다.
- 해결을 위해 충족되지 않은 기술적 요구 사항을 시스템 아키텍트 및 서비스/앱/기술 아키텍트에게 제출합니다.
- 릴리스 및 서비스 버전 게이트와 호환되며 모든 기준을 충족하는 개발 활동을 계획합니다.
- PCS, 보안, 데이터 프라이버시
- 테스트 자동화를 위한 지원 제공
- 런타임 시 소프트웨어 내역 확인 기능.
[Produce]
- 정의된 계획, 품질 기준을 준수하고 정확하게 문서화된 소프트웨어 개발 계획을 실행합니다: 코드 작성, 빌드 및 단위 테스트 실행
- 품질 엔지니어가 테스트를 자동화할 수 있도록 단위 테스트 및 지원 제공합니다.(품질 엔지니어 및 품질 엔지니어링 매니저와 협력)
- 디버깅 및 모니터링을 위해 런타임에 내역 확인이 가능한 컴포넌트를 제공합니다.
- 개발된 소스 코드가 PCS, 보안 및 데이터 프라이버시 기준을 충족하는지 확인합니다.
- 다른 컴포넌트에 대한 종속성 구현 진행 상황 모니터링 및 위험 시 에스컬레이션합니다.
- 코드 리뷰를 수행하여 기존 코드를 지속적으로 개선하여 간결하게 만듭니다.
[Use]
- 코드 사용 탐침 제공
- 건강 및 사용 탐침 제공
- 전달된 소프트웨어의 통합 및 배포 지원
- Cloud Run Operators와 협력하여 24x7 실행 서비스 보장
- 사용자 성공 엔지니어 및 품질 엔지니어가 보고한 사고 보고서(IR) 해결
- 요청 시 RCA(근본 원인 분석) 수행; 개발 방법론과 전달을 지속적으로 개선하기 위해 CAPA(수정 및 예방 조치) 제안 및 실행
[Value]
- 생산된 개발 및 기술 컴포넌트에 대해 팀 내외부에 지식을 공유합니다.
- 관련된 R&D 프로세스를 준수하고 주요 활동 및 성과 지표를 충족합니다.
자격 요건:
- 코딩 경험이 있는 사람 (UX, 웹, 클라우드, 알고리즘, 산업 프로세스 등)
- 현대 개발 기술(웹, 클라우드 등)을 가진 사람
필수 자격 요건
- javascript에 대한 이해와 웹 개발 프로세스에 대한 지식
- 객체 지향 프로그래밍에 대한 이해 및 개발 프로세스에 대한 지식
- C++
글로벌 R&D 팀과 소통할 수 있는 영어 능력
- 영어로 기술 문서를 작성할 수 있는 능력
- MS Office (Excel, PowerPoint, Word) 사용 능력
- 사교성, 책임감, 긍정적인 사고, 밝고 명랑한 성격
권장 자격 요건
- COM/DCOM에 대한 지식
3D 프로그래밍 및 CAD/CAM/PLM 소프트웨어 경험
- 대규모 플랫폼(대형 애플리케이션) 작업 경험
IDE 도구를 사용한 뛰어난 개발 및 디버깅 기술