직무 설명
1. 프로젝트 개발 및 관리: 제품 요구 사항 논의에 참여하고 기술 솔루션을 수립하여 구현하며, 프로젝트 진행과 품질을 보장합니다. 기업 애플리케이션 로우코드 개발 플랫폼의 핵심 엔진 및 재무 총계정 시스템의 핵심 엔진 설계와 개발을 담당합니다.
2. 코드 작성 및 유지보수: 관련 제품 모듈의 개발 문서 작성을 담당합니다. Rust 기반 프로그래밍 프레임워크의 설계, 테스트, 개발 및 문제 해결에 참여합니다. Rust 관련 모듈의 설계, 코딩, 디버깅을 담당하며, 코드 주석 및 문서 작성에 기여합니다.
3. 성능 최적화 및 테스트: 단위 테스트, 통합 테스트 및 성능 튜닝을 지원하여 코드 품질과 시스템 성능을 보장합니다. 제품 및 시스템 최적화를 위한 제안과 개선을 제공하며, 팀원들의 작업을 지원합니다.
4. 문제 해결 및 기술 지원: 출시된 Rust 코드베이스를 유지하여 표준 준수를 보장하고 최적화 및 개선을 수행합니다. 프로젝트 내 문제를 적극적으로 해결하고, 문제를 분석하여 해결 방안을 제시합니다.
5. 지속적인 학습 및 혁신: 업무에서 새로운 기술을 지속적으로 학습하고 적용합니다. 관련 분야의 새로운 논문을 연구하여 실제 적용 가능한 형태로 전환합니다. 상사 및 동료와 원활한 커뮤니케이션을 유지하며, 작업 진행 상황을 적시에 피드백하고 부서 내 자원을 적극적으로 조율하여 공동 목표를 달성합니다.
주요 책임
- 제품 요구 사항 논의 및 기술 솔루션 수립에 참여합니다.
- 로우코드 플랫폼 및 재무 시스템의 핵심 엔진 설계와 개발을 담당합니다.
- 개발 문서 및 Rust 기반 코드 작성과 유지보수를 수행합니다.
- 단위 테스트, 통합 테스트 및 성능 튜닝을 진행합니다.
- Rust 코드베이스 유지 및 최적화를 통해 표준 준수를 보장합니다.
- 새로운 기술을 연구하고 적용하여 업무 효율성을 향상시킵니다.
직무 요구 사항
1. 프로그래밍 기초: Rust 개발에 능숙하며 최소 3년 이상의 경험이 필요합니다. 또한, C/C++, Java, Go 등의 백엔드 개발 언어로 3년 이상의 경험이 요구됩니다. 강력한 프로그래밍 능력과 좋은 코딩 습관 및 아키텍처 설계 능력을 갖추어야 합니다.
2. 기술적 능력: 데이터베이스 프로그래밍 및 네트워크 프로그래밍에 익숙하며, 분산 시스템 설계 및 개발 경험이 있어야 합니다. 데이터베이스 커널, 인덱싱, 합의 알고리즘, Deno/V8 커널 등에 대한 지식이 우대 사항입니다. 어셈블리 언어 또는 컴파일러 원리에 익숙한 경우 우선 고려됩니다.
3. 학습 능력: 강력한 학습 및 추상화 능력을 갖추고, 지식에 대한 강한 열망과 호기심, 야망이 있어야 합니다. 최신 산업 기술을 따라가고 학습할 수 있는 능력이 필요합니다.
4. 팀 협업: 빠른 사고력과 강한 연구 및 자기 동기 부여 능력을 갖추고, 좋은 커뮤니케이션 및 팀워크 능력이 있어야 합니다.
혜택
완벽한 엔지니어링 작업 환경; 연말 보너스 포함.