직무 설명
기술 팀의 핵심 멤버로서 프로젝트 아키텍처와 백엔드 아키텍처를 설계 및 최적화하여 시스템의 확장성, 보안성, 안정성을 보장하는 역할을 수행합니다. 이 직무는 백엔드 비즈니스 로직을 개발하는 동시에 제품, 운영 및 크로스 기능 팀과 긴밀히 협력하여 비즈니스 목표에 부합하는 기술 솔루션을 정의하는 것을 요구합니다. 또한 블록체인 기술의 최신 동향을 추적하고 그 타당성을 평가하여 실제 연구 개발 프로젝트에 통합할 것입니다. 추가적으로 기능 반복과 성능 최적화를 통해 기본적인 지갑 비즈니스 및 자산 관리 제품의 지속적인 개선을 주도합니다.
주요 책임
- 시스템 아키텍처의 설계 및 최적화를 주도하여 기업급 애플리케이션의 확장성, 보안성 및 성능 요구 사항을 충족시킵니다.
- 핵심 기능에 중점을 두고 백엔드 비즈니스 로직을 개발 및 유지하며 프론트엔드 시스템과의 원활한 통합을 보장합니다.
- 제품 및 운영 팀과 협력하여 비즈니스 요구 사항을 기술 사양으로 전환하고 프로젝트 마일스톤에 대한 개발 일정을 평가합니다.
- 스마트 계약 혁신, 합의 알고리즘 및 분산 애플리케이션 프레임워크를 포함한 블록체인 기술 발전을 모니터링하고 분석합니다.
- 사용자 경험과 시스템 효율성을 우선시하며 지갑 관련 기능 및 자산 관리 서비스를 위한 기술 솔루션을 구현 및 개선합니다.
- 중요 시스템에 대한 성능 테스트 및 최적화를 수행하여 병목 현상을 식별하고 확장 가능한 개선안을 제안합니다.
- 기술 프로세스를 문서화하고 코드 품질을 유지하며 산업 표준 및 보안 프로토콜을 준수합니다.
- 기술적 통찰력을 제시하고 주니어 엔지니어를 블록체인 개발 관행에 안내함으로써 팀 지식 공유를 지원합니다.
직무 요구 사항
- 분산 아키텍처 및 고가용성 솔루션에 대한 강력한 배경을 바탕으로 백엔드 시스템 설계 및 최적화 경험이 입증된 자.
- Solidity, Ethereum, Hyperledger 또는 기타 분산 플랫폼을 포함한 블록체인 개발 기술에 대한 전문성과 스마트 계약 배포 및 테스트 경험.
- Python, Java 또는 Go와 같은 프로그래밍 언어에 능숙하며 RESTful API 개발 및 통합에 익숙함.
- 기술적 절충안 평가, 개발 리스크 평가 및 제품 확장성을 위한 비용 효율적인 솔루션 제안을 위한 강력한 분석 능력.
- 독립적이고 협력적으로 작업할 수 있는 능력으로 기술 실행과 팀 간 조정을 균형 있게 수행하여 프로젝트를 시간 내 및 범위 내에서 제공.
- 복잡한 시스템 문제를 해결하고 프로덕션 환경을 위한 견고한 수정 사항을 구현할 수 있는 탁월한 문제 해결 능력.
- 확장 가능한 배포를 위한 AWS, Azure와 같은 클라우드 컴퓨팅 플랫폼 및 Docker, Kubernetes와 같은 컨테이너화 기술에 대한 지식.
- 암호화 프로토콜, 보안 코딩 표준 및 데이터 개인 정보 보호 규정을 포함한 사이버 보안 모범 사례에 대한 이해.
- DeFi 프로토콜, NFT 개발 또는 블록체인 기반 금융 시스템 경험 및 DevOps 도구 및 CI/CD 파이프라인에 대한 친숙함이 우대 사항.
- 비기술적 이해 관계자에게 기술적 개념을 설명하고 감사 및 유지 관리를 위한 개발 프로세스를 문서화할 수 있는 강력한 커뮤니케이션 기술.