Rust 엔지니어 at P2P Validator

풀타임2개월 전
Employment Information
직무 설명
키 애플리케이션의 시니어 Rust 개발자로서, 당사 핵심 애플리케이션을 구동하는 백엔드 인프라의 설계, 개발 및 유지보수에서 중추적인 역할을 수행하게 됩니다. 이 직위는 확장성, 보안 및 신뢰성 있는 솔루션을 제공하기 위해 Rust의 성능 특성과 생태계에 대한 깊은 이해가 필요합니다. 비즈니스 요구사항을 기술 사양으로 전환하고 기존 시스템과의 원활한 통합을 보장하기 위해 크로스-기능 팀과 긴밀히 협력할 것입니다.
주요 책임
  • 키 애플리케이션의 핵심 기능을 위한 성능 최적화, 시스템 안정성 보장 및 강력한 오류 처리 메커니즘 구현에 중점을 둔 백엔드 서비스의 개발 및 지원을 주도합니다.
  • 새로운 서비스를 위한 혁신적인 솔루션을 식별하고 프로토타이핑하기 위한 심층 연구를 수행하며, 비즈니스 목표와 부합하는 신기술 및 아키텍처 패턴을 평가합니다.
  • 코드 품질을 보장하고 테스트 커버리지를 유지하며 지속적 전달 파이프라인을 위한 자동화된 테스트 프레임워크를 구현하기 위한 포괄적인 단위 테스트 및 통합 테스트를 개발합니다.
  • 기술 부채를 식별하고 코드 유지보수성을 개선하며 개발 팀의 코드베이스 전반에 걸쳐 모범 사례를 적용하기 위한 엄격한 동료 코드 리뷰를 수행합니다.
  • DevOps 엔지니어와 협력하여 백엔드 서비스를 배포 및 모니터링하고, 프로덕션 환경에서 보안 프로토콜 및 성능 벤치마크 준수를 보장합니다.
  • 기술 사양, API 엔드포인트 및 시스템 아키텍처를 문서화하여 새로운 팀 멤버의 지식 공유 및 온보딩을 용이하게 합니다.
  • 복잡한 문제를 디버깅하고 시스템 병목 현상을 분석하며 키 애플리케이션 백엔드 시스템의 신뢰성과 확장성을 향상시키기 위한 성능 개선을 구현합니다.
  • Rust 언어의 최신 동향을 파악하고 내부 지식 공유 세션에 기여하며 주니어 개발자들에게 모범 사례 및 코딩 표준을 지도합니다.
직무 요구 사항
  • 백엔드 시스템 및 고성능 애플리케이션 분야에서 최소 5년 이상의 풀스택 개발 경력을 보유한 시니어 Rust 개발자로서의 검증된 경험.
  • 키 애플리케이션의 핵심 운영을 위한 효율적이고 안전한 소프트웨어 솔루션 구축을 위한 Rust의 동시성 모델, 메모리 관리 및 소유권 시스템에 대한 전문 지식.
  • Rust의 테스팅 모듈 또는 Criterion.rs와 같은 서드파티 도구를 사용하여 단위 테스트, 통합 테스트 및 종단 간 테스트 작성에 대한 강력한 숙련도.
  • 동료 코드 리뷰를 효과적으로 수행하고 프로덕션 환경에서 코드 품질을 개선하고 기술 부채를 줄인 실적.
  • 백엔드 서비스 배포 및 확장을 위한 클라우드 플랫폼(예: AWS, Azure) 및 컨테이너화 기술(예: Docker, Kubernetes)에 대한 깊은 이해.
  • 데이터 무결성 및 시스템 상호 운용성을 보장하기 위한 데이터베이스 기술(예: PostgreSQL, MongoDB) 및 RESTful API 설계 경험.
  • 엄격한 기한 내에 복잡한 문제를 디버깅하고 시스템 성능을 최적화할 수 있는 검증된 문제 해결 능력.
  • 이해 관계자와 협력하고 기술적 결정을 문서화하며 비기술적 청중에게 솔루션을 제시할 수 있는 탁월한 커뮤니케이션 능력.
  • 애자일 개발 및 지속적 통합 관행을 지원하기 위한 CI/CD 파이프라인 및 버전 관리 시스템(예: Git)에 대한 지식.
  • 독립적으로 또는 팀의 일원으로 작업할 수 있는 능력과 소프트웨어 장인정신에 대한 강한 헌신을 유지하면서 고품질 코드를 제공하는 데 중점을 둡니다.
MyJob.one —— 원격 근무, 진정한 임팩트

MyJob.one —— 원격 근무, 진정한 임팩트