직무 설명
주요 책임
- 풀 노드, SDK 및 도구 솔루션을 포함한 Fuel 네트워크 스택의 핵심 구성 요소 설계 및 개발 주도
 - 아키텍트 및 엔지니어와 협력하여 블록체인 계층 전반의 확장성 개선 방안 식별 및 구현
 - 탈중앙화 시스템에서 고성능, 보안 및 신뢰성을 보장하는 Rust 기반 소프트웨어 개발 및 유지보수
 - 개발자 생산성 향상을 위한 Sway 도구 생성 및 기존 블록체인 프레임워크와의 통합 기여
 - 복잡한 문제 디버깅, 효율성을 위한 코드 최적화 및 산업 표준 및 프로토콜과의 호환성 보장
 - 코드 리뷰 참여, 주니어 엔지니어 멘토링 및 팀의 기술 역량 강화를 위한 지식 공유
 - 새로운 블록체인 기술 및 동향 파악을 통한 아키텍처 결정 및 혁신 전략 수립
 - 관계자와 협력하여 요구사항 정의, 기능 우선순위 설정 및 비즈니스 및 기술 목표 충족 솔루션 제공
 - 합의 알고리즘, 데이터 저장 및 네트워크 통신의 병목 현상 해결을 통한 블록체인 네트워크 확장성 보장
 - QA 팀과 협력하여 테스트 프레임워크 개발 및 다양한 조건에서 블록체인 시스템 성능 검증
 
직무 요구 사항
- Rust 프로그래밍 언어 및 블록체인 개발에 중점을 둔 시니어 소프트웨어 엔지니어로서의 검증된 경력
 - 확장 가능한 솔루션 제공 실적을 보유한 블록체인 아키텍처, 합의 메커니즘 및 탈중앙화 시스템에 대한 고급 지식
 - 최적화 기술 및 시스템 수준 프로그래밍에 대한 깊은 이해를 바탕으로 고성능 소프트웨어 시스템 설계 및 구현 전문성
 - Rust에 대한 강력한 숙련도(생태계, 메모리 관리 및 동시성 모델에 대한 친숙도 포함)
 - Sway 도구 및 Solidity 또는 기타 스마트 계약 언어와 같은 블록체인 개발 프레임워크 경험
 - 분산 시스템 및 블록체인 프로토콜에서 복잡한 문제를 디버깅할 수 있는 우수한 문제 해결 능력
 - 빠르게 변화하는 애자일 개발 환경에서 독립적 및 협업적으로 작업할 수 있는 능력
 - 크로스 기능 팀, 이해관계자 및 기여자와 효과적으로 협력하기 위한 강력한 커뮤니케이션 기술
 - Git과 같은 버전 관리 시스템 경험 및 소프트웨어 개발을 위한 CI/CD 파이프라인에 대한 친숙도
 - 상태 관리, 트랜잭션 처리 및 네트워크 처리량 최적화를 포함한 블록체인 확장성 과제에 대한 지식
 - 우대: 레이어 2 솔루션이나 샤딩 기술과 같은 확장성을 우선시하는 블록체인 프로젝트 경험
 - 우대: Rust 기반 블록체인 플랫폼 및 기존 인프라와의 통합에 대한 친숙도
 - 우대: 고가용성 및 내결함성에 중점을 둔 분산 시스템 설계 및 구현 경험
 - 우대: 블록체인 프로젝트에 대한 오픈 소스 개발 및 커뮤니티 기여 경험
 - 우대: 암호화 원리 및 블록체인 시스템 적용에 대한 이해
 


