직무 설명
시니어 프론트엔드 엔지니어로서, 현대적인 TypeScript 기반 React 코드를 사용하여 사용자 중심의 기능을 개발하고 구현할 것입니다. 이 역할은 액션 생성 및 승인 워크플로우, 실시간 상태 확인, 역할/권한 감사 추적 시각화 등 복잡한 작업을 수행할 수 있는 직관적인 인터페이스 제작에 중점을 둡니다. 또한 대량의 정보를 접근 가능하고 사용자 친화적인 방식으로 제공하는 데이터 중심의 대시보드를 설계하고 구축할 것입니다. 이 직위는 확장성과 성능을 유지하면서 여러 인터페이스에서 재사용할 수 있는 모듈식 컴포넌트 시스템 개발을 요구합니다. 백엔드 엔지니어와의 협업은 데이터베이스 스키마 정의, API 엔드포인트 설정, 프론트엔드와 백엔드 시스템 간의 원활한 통합을 보장하는 데 필수적입니다. 또한 블록체인 개발자와 긴밀히 협력하여 스마트 계약 프레임워크를 이해하고 구현함으로써 사용자가 Llama 플랫폼을 통해 분산형 프로토콜과 상호 작용할 수 있도록 할 것입니다.
주요 책임
- TypeScript와 React를 사용하여 고성능 프론트엔드 기능을 개발 및 유지보수하며, 코드 품질, 확장성 및 모범 사례 준수를 보장
- 승인 프로세스, 상태 확인 메커니즘, 감사 추적 시각화를 포함한 복잡한 액션 워크플로우를 위한 인터랙티브 사용자 인터페이스 설계
- 향후 개선을 위한 유연성을 유지하면서 여러 인터페이스 간 일관성을 지원하는 재사용 가능한 컴포넌트 시스템 구축
- 백엔드 엔지니어와 협력하여 데이터베이스 스키마 정의, API 사양 설정 및 RESTful/grpc 프로토콜을 통한 시스템 통합 보장
- 대용량 데이터셋을 처리하는 대시보드를 위한 데이터 시각화 솔루션 구현, 사용성과 성능 최적화 우선
- 블록체인 개발자와 협력하여 스마트 계약 기능 통합, Llama 플랫폼을 통한 안전하고 원활한 상호 작용 가능
- 코드 리뷰 수행, 기술적 문제 해결 및 주니어 개발자에게 프론트엔드 아키텍처와 구현에 대한 멘토링 제공
- 새로운 프론트엔드 기술 및 업계 동향 파악하여 플랫폼 기능 지속적 개선
- 기술 사양 문서화 및 구현 진행 상황에 대해 크로스 기능 팀과 명확한 커뮤니케이션 유지
- 모든 프론트엔드 결과물에 대한 보안 표준, 접근성 지침 및 성능 벤치마크 준수 보장
직무 요구 사항
- React 및 TypeScript 생태계에 중점을 둔 프론트엔드 개발 경력 5년 이상
- 현대적인 프론트엔드 프레임워크 및 상태 관리 솔루션으로 확장 가능한 웹 애플리케이션 구축 전문 지식
- 블록체인 기술, 스마트 계약 상호 작용 및 분산형 애플리케이션 아키텍처에 대한 깊은 이해
- JavaScript/TypeScript, ES6+ 기능 및 Webpack, Babel, ESLint와 같은 현대적 개발 도구에 대한 강력한 숙련도
- RESTful API 설계, GraphQL 통합 및 백엔드 시스템을 위한 데이터베이스 스키마 개발 경험
- UI/UX 디자인 원칙에 대한 지식 및 복잡한 비즈니스 프로세스를 위한 직관적인 인터페이스 제작 능력
- 명확한 관심사 분리와 유지보수 가능한 코드 구조로 재사용 가능한 컴포넌트 개발 능력
- 복잡한 프론트엔드 문제 디버깅 및 성능 최적화 실적을 보여주는 탁월한 문제 해결 능력
- 크로스 기능 팀과 효과적으로 협업하기 위한 강력한 커뮤니케이션 스킬을 갖춘 협업 마인드셋
- 버전 관리 시스템(Git) 및 애자일 개발 방법론(Scrum/Kanban) 경험
- 인증, 권한 부여 및 데이터 보호 메커니즘을 포함한 보안 모범 사례 이해
- 기술 사양 문서화 및 이해관계자와의 명확한 커뮤니케이션 유지 능력
- 테스트 프레임워크(Jest, Cypress) 및 프론트엔드 결과물을 위한 CI/CD 파이프라인 숙련도
- 클라우드 플랫폼(AWS, GCP) 및 컨테이너화 기술(Docker, Kubernetes)을 통한 배포 경험
- 깔끔하고 유지보수 가능하며 확장 가능한 코드 생산을 위한 세부 사항에 대한 강한 집중력