직무 설명
주요 책임
- React.js, Next.js, Redux.js 프레임워크를 사용하여 확장 가능한 프론트엔드 솔루션 설계 및 구현
- UX/UI 디자이너와 협력하여 디자인 목업을 실제 제품용 인터페이스로 변환
- 반응형 디자인 기법과 브라우저 테스트를 통한 다양한 기기 호환성 보장
- 웹 애플리케이션의 성능 최적화 전략 개발 및 유지
- 프론트엔드 컴포넌트와 백엔드 API/시스템 간의 통합 작업 주도
- 코드 품질과 유지보수성을 위한 프론트엔드 개발 모범 사례 수립 및 시행
- 단위, 통합 및 종단 간 테스트를 위한 자동화된 테스트 프레임워크 구현
- 애플리케이션 성능 지표 모니터링 및 필요 시 개선 사항 구현
- 프론트엔드 코드 아키텍처, 디자인 시스템 및 기술 사양 문서화
- 주니어 개발자를 위한 코드 리뷰, 디버깅 및 성능 튜닝 과정 안내
- 제품 관리자와 협력하여 프론트엔드 개발을 전체 제품 비전과 일치
- 새로운 프론트엔드 기술과 업계 동향 파악
- 프론트엔드 팀 회의 및 기술 계획 세션 주도
- 모든 플랫폼에서의 접근성 준수 및 사용성 표준 보장
- 프론트엔드 코드 배포를 위한 CI/CD 파이프라인 개발 및 유지
직무 요구 사항
- 최소 5년 이상의 풀스택 개발 경력을 가진 프론트엔드 개발자로서의 검증된 경험
- 컴포넌트 기반 아키텍처에 대한 깊은 이해와 함께 React.js, Next.js, Redux.js 프레임워크 전문성
- SCSS 및 SASS와 같은 CSS 전처리 언어 숙련도
- 반응형 디자인, 접근성 표준 및 성능 최적화를 포함한 현대적인 웹 개발 관행에 대한 강력한 지식
- Jest, Cypress 또는 Selenium과 같은 프론트엔드 테스트 프레임워크 경험
- 프론트엔드 시스템을 위한 포괄적인 문서 작성 및 유지 능력
- 크로스 기능 팀과 효과적으로 협력하기 위한 탁월한 커뮤니케이션 스킬
- 기술 혁신에 초점을 맞춘 강력한 문제 해결 능력
- Git과 같은 버전 관리 시스템 경험
- 프론트엔드 배포를 위한 AWS 또는 Azure와 같은 클라우드 플랫폼 지식
- 주니어 개발자를 위한 코드 개발 및 디버깅 멘토링 능력
- CI/CD 파이프라인 및 자동화된 배포 프로세스 경험
- 원활한 API 통합을 보장하기 위한 백엔드 기술 이해
- 코드 품질과 유지보수성에 대한 강한 집중력
- 높은 기준을 유지하면서 프로젝트 마감일을 준수하기 위한 탁월한 시간 관리 능력
기술적 스킬
필수: JavaScript (ES6+), HTML5, CSS3, React.js, Next.js, Redux.js, SCSS, RESTful API, Git, Webpack, Babel 및 브라우저 호환성 테스트 도구. 우대: TypeScript, Node.js, Docker, Kubernetes 및 Lighthouse 또는 WebPageTest와 같은 성능 모니터링 도구.
추가 자격 요건
- 지연 로딩, 코드 분할 및 캐싱 전략과 같은 프론트엔드 성능 최적화 기술 경험
- 접근성 표준(WCAG)에 대한 지식 및 웹 애플리케이션에서의 구현 경험
- Figma 또는 Sketch와 같은 도구를 사용하여 디자인 시스템 생성 및 유지 능력
- 애자일 개발 방법론 및 Scrum 프레임워크 경험
- 프론트엔드 개발을 위한 SEO 모범 사례에 대한 강력한 이해
- XSS 방지 및 데이터 검증을 포함한 프론트엔드 보안 관행 경험
- 여러 동시 프로젝트와 함께 빠른 속도의 환경에서 작업할 수 있는 능력
- 성능 병목 현상을 식별하고 해결하기 위한 탁월한 분석 능력
- 사용자 상호 작용 및 행동 추적을 위한 프론트엔드 분석 도구 경험
- 대규모 사용자 기반을 처리하기 위한 프론트엔드 확장성 패턴 지식
- 프론트엔드 프로젝트를 위한 기술 사양 및 설계 문서 작성 능력
- Jira 또는 Trello와 같은 프론트엔드 협업 도구 경험
- 다양한 환경을 위한 프론트엔드 배포 전략에 대한 강력한 이해
- 실시간 성능 추적을 위한 프론트엔드 모니터링 및 경고 시스템 경험
- 모듈식 개발을 위한 프론트엔드 마이크로서비스 아키텍처 지식


