소프트웨어 엔지니어 at Side Protocol

풀타임2개월 전
Employment Information
직무 설명
Golang 및 Cosmos 전문 소프트웨어 엔지니어로서 귀하는 업계 표준 및 모범 사례에 부합하는 고품질 소프트웨어 솔루션을 개발하고 유지 관리할 책임이 있습니다. 이 역할은 Cosmos SDK를 사용하여 블록체인 기반 애플리케이션을 설계, 구현 및 최적화하기 위해 크로스 기능 팀과 긴밀히 협력하는 것을 포함합니다. 또한 기존 프레임워크를 분석하고 확장성, 보안 및 성능을 향상시키기 위한 혁신적인 접근 방식을 제안함으로써 프로젝트의 전략적 방향에 기여할 것입니다. 게다가 GitHub의 공개 및 비공개 저장소를 관리하고 정리하여 향후 개발을 위해 잘 문서화되고 깔끔하며 유지 관리 가능하도록 할 것입니다. 이해관계자와 협력하여 기술 요구 사항과 결과물을 정의하는 것이 이 직책의 핵심 측면입니다.
주요 책임
  • 현대적인 코딩 관행 및 업계 표준을 준수하면서 Golang 및 Cosmos SDK를 사용하여 강력하고 테스트 가능하며 효율적이고 유지 관리가 쉬운 코드를 개발합니다.
  • 블록체인 모듈의 설계 및 구현을 주도하여 확장 가능하고 안전하며 성능에 최적화되도록 합니다.
  • 개발 팀과 협력하여 Cosmos 기반 프로젝트의 기술 사양, 아키텍처 및 설계를 개선합니다.
  • GitHub에서 깔끔하고 명확하게 정의된 공개 및 비공개 저장소를 관리하고 유지하며, 버전 관리, 문서화 및 코드 리뷰를 포함합니다.
  • Cosmos SDK 프로젝트 및 기타 블록체인 이니셔티브를 탐색하고 평가하여 통합 및 혁신 기회를 식별합니다.
  • 복잡한 질문에 답하고 문제를 해결하며 기술적 도전에 대한 대안 솔루션을 제안함으로써 팀에 기술적 지원을 제공합니다.
  • 엄격한 테스트, 디버깅 및 소프트웨어 개발 모범 사례 준수를 통해 코드 품질을 보장합니다.
  • 이해관계자와 효과적으로 소통하여 기술적 결과물이 비즈니스 목표 및 프로젝트 일정과 일치하도록 합니다.
  • 블록체인 개발의 신기술 및 동향을 지속적으로 파악하여 팀의 역량을 지속적으로 향상시킵니다.
  • 지식 공유 및 신규 팀원 온보딩을 용이하게 하기 위해 코드 및 프로세스를 문서화합니다.
직무 요구 사항
  • Golang 개발 경험이 풍부하며 구문, 동시성 모델 및 모범 사례에 대한 강한 이해가 있어야 합니다.
  • Cosmos SDK에 대한 전문 지식, 아키텍처, 모듈 개발 및 다른 블록체인 플랫폼과의 통합을 포함합니다.
  • Git 및 GitHub에 능숙하며 저장소 관리, 커밋 메시지 작성 및 코드베이스 협업 경험이 있어야 합니다.
  • 강력한 문제 해결 능력과 확장 가능하고 안전하며 효율적인 블록체인 솔루션을 설계 및 구현할 수 있는 능력이 필요합니다.
  • 크로스 기능 팀과 협력하고 비기술적 이해관계자에게 기술적 개념을 전달하기 위한 탁월한 커뮤니케이션 기술이 필요합니다.
  • 독립적으로 작업하고 복잡한 작업을 주도할 수 있는 동시에 팀 토론 및 의사 결정에 기여할 수 있는 능력이 필요합니다.
  • 합의 메커니즘, 스마트 계약 및 분산 애플리케이션(dApps)을 포함한 블록체인 기본 지식이 필요합니다.
  • 블록체인 애플리케이션 배포 및 유지를 위한 클라우드 플랫폼(예: AWS, GCP) 및 DevOps 관행 경험이 필요합니다.
  • 요구 사항 수집, 설계, 개발, 테스트 및 배포를 포함한 소프트웨어 개발 수명 주기에 대한 이해가 필요합니다.
  • 기술적 도전을 평가하고 근본 원인을 식별하며 데이터 기반 솔루션을 제안할 수 있는 강력한 분석 능력이 필요합니다.
  • 코드, API 및 기술 프로세스에 대한 명확하고 간결한 문서를 작성할 수 있는 능력이 필요합니다.
  • 우대 사항: 블록체인 프로토콜, 암호화 알고리즘 및 분산 시스템 아키텍처 경험이 있으면 좋습니다.
  • 우대 사항: 자동화된 테스트 및 배포를 위한 테스트 프레임워크(예: GoConvey, Ginkgo) 및 CI/CD 파이프라인에 익숙하면 좋습니다.
  • 우대 사항: 블록체인 애플리케이션 배포를 위한 컨테이너화 기술(예: Docker, Kubernetes)에 대한 이해가 있으면 좋습니다.
  • 우대 사항: 애플리케이션 효율성 최적화를 위한 블록체인 분석 도구 및 성능 모니터링 시스템 경험이 있으면 좋습니다.
  • 우대 사항: 객체 지향 설계, 시스템 아키텍처 및 코드 리팩토링을 포함한 소프트웨어 엔지니어링 원칙에 대한 강력한 배경이 있으면 좋습니다.
MyJob.one —— 원격 근무, 진정한 임팩트

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