직무 설명
이 직무는 Web3 생태계 내에서 블록체인 기반 계약 솔루션의 개발 및 구현에 중점을 둡니다. 지원자는 데이터 보안, 투명성 및 스마트 계약 기능을 강화하기 위해 블록체인 기술을 활용하는 탈중앙화 애플리케이션을 설계하고 구축할 책임이 있습니다. 이 역할은 시스템이 비즈니스 요구 사항을 충족하면서도 높은 성능과 확장성 기준을 유지할 수 있도록 크로스 기능 팀과 긴밀히 협력하는 것을 포함합니다. 주요 책임에는 비즈니스 요구 사항을 기술 사양으로 변환하고, 개념부터 배포까지 전체 개발 라이프사이클을 관리하며, 제품이 업계 모범 사례 및 규정 준수와 일치하도록 보장하는 것이 포함됩니다. 지원자는 또한 시스템 아키텍처를 검증하고 기존 플랫폼 및 도구와의 원활한 통합을 보장하는 데 중요한 역할을 할 것입니다.
주요 책임
- 블록체인 계약 시스템의 설계 및 개발을 주도하여 기능, 성능 및 보안 요구 사항을 충족하도록 합니다.
- 아키텍트와 협력하여 Web3 애플리케이션을 위한 확장 가능하고 유지 관리 가능한 시스템 아키텍처를 만듭니다.
- Solidity 및 기타 관련 블록체인 개발 프레임워크를 사용하여 스마트 계약 코드를 개발하고 최적화합니다.
- 블록체인 애플리케이션을 위한 백엔드 인터페이스를 설계, 구현 및 테스트하여 프론트엔드 시스템 및 타사 서비스와의 호환성을 보장합니다.
- 시스템 구성 요소를 철저히 검증하여 잠재적인 취약점 또는 성능 병목 현상을 식별하고 해결합니다.
- 계약 관리 기능을 향상시킬 수 있는 새로운 블록체인 기술, 프로토콜 및 도구를 탐색하기 위한 기술 연구에 참여합니다.
- 시스템 설계, 개발 프로세스 및 기술 사양을 명확하게 문서화하여 지식 공유를 촉진합니다.
- 이해관계자와 협력하여 요구 사항을 수집하고 프로젝트 범위를 정의하며 결과물이 비즈니스 목표와 일치하도록 보장합니다.
- 배포 후 시스템 성능을 모니터링하고 신뢰성과 효율성을 보장하기 위한 개선 사항을 구현합니다.
- 민감한 데이터를 보호하고 무단 액세스를 방지하기 위해 보안 표준 및 모범 사례를 준수합니다.
직무 요구 사항
- 스마트 계약 생성 및 탈중앙화 애플리케이션 설계에 중점을 둔 블록체인 개발 경험이 풍부해야 합니다.
- Solidity, Ethereum 및 기타 블록체인 플랫폼에 대한 고급 숙련도와 합의 메커니즘 및 암호화 프로토콜에 대한 지식이 필요합니다.
- Web3 프로젝트를 위한 확장성, 내결함성 및 보안 고려 사항을 포함한 시스템 아키텍처 원칙에 대한 강력한 이해가 필요합니다.
- Node.js, Python 또는 Java와 같은 백엔드 개발 기술 경험 및 RESTful API 및 GraphQL에 대한 친숙도가 필요합니다.
- 복잡한 기술적 문제를 분석하고 효과적인 솔루션을 개발할 수 있는 탁월한 문제 해결 능력이 필요합니다.
- 빠르고 역동적인 환경에서 독립적으로 또는 협력적으로 작업하며 긴박한 마감일을 준수할 수 있는 능력이 필요합니다.
- 비기술적 이해관계자에게 기술적 개념을 효과적으로 전달하고 크로스 기능 팀과 협력할 수 있는 강력한 커뮤니케이션 기술이 필요합니다.
- CI/CD 파이프라인, 컨테이너화 및 클라우드 인프라(AWS, Azure 등)와 같은 DevOps 관행에 대한 지식이 필요합니다.
- 스마트 계약 및 시스템 성능을 검증하기 위한 블록체인 테스트 프레임워크 및 도구 경험이 필요합니다.
- 제품이 경쟁력 있고 혁신적일 수 있도록 블록체인 기술의 업계 동향 및 발전 사항을 지속적으로 업데이트할 수 있는 능력이 필요합니다.
- 시스템 구성 요소 및 프로세스에 대한 명확하고 간결하며 포괄적인 기술 문서를 작성할 수 있는 탁월한 문서화 기술이 필요합니다.
- 개발 라이프사이클 전반에 걸쳐 코드 품질, 보안 및 업계 표준 준수를 보장할 수 있는 세심한 주의력이 필요합니다.
- Git과 같은 버전 관리 시스템을 사용하여 코드 저장소를 관리하고 개발 팀과 협력할 수 있는 경험이 필요합니다.
- 시스템 설계 및 개발 프로세스를 개선하기 위해 새로운 도구, 기술 및 방법론을 평가하고 기술 연구를 수행할 수 있는 능력이 필요합니다.