직무 설명
스마트 계약 개발자로서, 귀하는 회사의 비즈니스 목표와 부합하는 산업 등급의 스마트 계약을 설계하고 구현할 책임이 있습니다. 이 역할은 다양한 기능 팀과 긴밀히 협력하여 기술 솔루션이 변화하는 비즈니스 요구를 충족하도록 하는 것이 필요합니다. 또한 탈중앙화 기술의 성장에 기여하기 위해 오픈소스 블록체인 프로젝트의 개발 및 유지보수에서 핵심적인 역할을 수행하게 됩니다. 이상적인 후보자는 코드 품질과 보안에 대한 높은 기준을 유지하면서 크로스체인 상호운용성 솔루션 및 탈중앙화 애플리케이션(dApp)을 포함한 복잡한 블록체인 프로토콜 작업을 수행할 것입니다.
주요 책임
- Solidity, Vyper 또는 기타 블록체인 프로그래밍 언어를 사용하여 안전하고 확장 가능하며 효율적인 스마트 계약 개발 및 배포
- 제품 관리자와 협력하여 비즈니스 요구 사항을 분석하고 스마트 계약 구현을 통해 기술적 타당성 결정
- 타사 시스템 및 개발자 도구와의 원활한 통합을 가능하게 하는 포괄적인 계약 SDK 및 문서 작성
- 코드 리뷰, 버그 수정 및 성능 최적화를 포함한 회사의 오픈소스 블록체인 프로젝트 지속적인 유지보수 참여
- 탈중앙화 금융(DeFi) 플랫폼, NFT 마켓플레이스 및 엔터프라이즈 블록체인 애플리케이션을 위한 스마트 계약 솔루션 설계 및 구현
- 자동화된 테스트 프레임워크 및 수동 검증 프로세스를 사용하여 스마트 계약의 철저한 테스트 수행
- 블록체인 업계 동향 및 모범 사례를 지속적으로 파악하여 계약 개발 방법론 개선
- 보안 감사자와 협력하여 스마트 계약 코드의 잠재적 취약점 식별 및 완화
- 계약 상호 작용 문서화 및 내부 팀 및 외부 개발자에게 기술 지원 제공
- 엔터프라이즈 등급의 확장성 및 상호운용성을 지원하는 블록체인 인프라 개발에 기여
직무 요구 사항
- Ethereum, Binance Smart Chain 또는 Polkadot과 같은 블록체인 플랫폼에서 스마트 계약 개발 및 배포 경험
- 블록체인 아키텍처, 합의 메커니즘 및 암호화 원리에 대한 강력한 이해
- 상속, 수정자 및 가스 최적화 기술과 같은 고급 기능을 포함한 Solidity 및 Vyper 프로그래밍 언어에 대한 탁월한 지식
- Truffle, Hardhat 및 Remix IDE와 같은 블록체인 개발 도구 경험
- 복잡한 비즈니스 요구 사항을 분석하고 스마트 계약 개발을 위한 기술 사양으로 변환하는 능력
- 계약 인터페이스 및 API 참조를 위한 명확하고 간결하며 포괄적인 기술 문서 작성 능력
- 제품 관리자, 디자이너 및 기타 이해 관계자와 효과적으로 협력하기 위한 강력한 커뮤니케이션 기술
- 탈중앙화 애플리케이션(dApp) 개발 및 프론트엔드 프레임워크와의 통합 경험
- 형식적 검증 및 감사 프로세스를 포함한 블록체인 보안 모범 사례에 대한 지식
- 애자일 개발 방법론을 사용한 빠른 속도의 환경에서 작업할 수 있는 능력
- 계약 정확성과 신뢰성을 보장하기 위한 우수한 문제 해결 능력 및 세부 사항에 대한 주의
- 크로스체인 프로토콜 및 상호운용성 솔루션 경험 우대
- 엔터프라이즈 블록체인 사용 사례 및 특정 요구 사항에 대한 이해
- 오픈소스 프로젝트에 기여하고 협업 환경에서 코드 품질을 유지할 수 있는 능력
- 컴퓨터 과학 또는 관련 분야에서 학사 학위 이상의 강력한 기반