직무 설명
Web/Map/App 등 관련 제품의 프론트엔드 개발을 담당하며, 주로 React, Redux 및 필요한 HTML과 CSS를 사용합니다. 크로스 기능 팀과 협력하여 비즈니스 요구 사항을 충족하는 사용자 인터페이스를 설계하고 구현합니다. 애플리케이션 성능을 지속적으로 최적화하고 다양한 기기 및 브라우저 간 호환성을 보장합니다. 기존 프론트엔드 시스템을 유지 및 업데이트하여 기능성과 사용자 경험을 개선합니다. 개념부터 배포까지 전체 제품 수명 주기에 참여하고 주니어 개발자에게 기술적 지도를 제공합니다. 엄격한 테스트를 통해 코드 품질을 보장하고 확장성과 유지 보수성을 위한 모범 사례를 준수합니다.
주요 책임
- React 및 Redux 프레임워크를 사용하여 웹, 모바일 및 지도 기반 애플리케이션을 위한 반응형 프론트엔드 인터페이스를 개발 및 유지합니다.
- HTML과 CSS를 구현하여 제품 목표와 일치하는 시각적으로 매력적이고 사용자 친화적인 디자인을 생성합니다.
- UI/UX 디자이너와 협력하여 와이어프레임과 목업을 기능적인 코드로 변환합니다.
- 기술적 문제를 디버깅 및 해결하여 백엔드 서비스 및 타사 API와의 원활한 통합을 보장합니다.
- 코드 리뷰를 수행하여 일관성을 유지하고 코드 품질을 개선하며 주니어 개발자를 멘토링합니다.
- 새로운 프론트엔드 기술과 트렌드를 파악하여 제품 기능을 향상시킵니다.
- 향후 프로젝트를 위한 명확성과 유지 보수 용이성을 보장하기 위해 코드 및 개발 프로세스를 문서화합니다.
직무 요구 사항
- React, Redux, HTML5 및 CSS3에 대한 강력한 숙련도를 갖춘 프론트엔드 개발 경험이 필수입니다.
- JavaScript, ES6+ 기능 및 현대적인 웹 개발 방법론에 대한 탁월한 이해가 필요합니다.
- 데스크톱, 모바일 및 태블릿 기기에서 최적으로 작동하는 크로스 플랫폼 애플리케이션을 생성할 수 있는 능력이 필요합니다.
- 반응형 디자인 원칙 및 Bootstrap 또는 Material-UI와 같은 프레임워크에 대한 지식이 우대 사항입니다.
- 복잡한 기술적 문제를 해결하기 위한 강력한 문제 해결 능력과 분석적 사고가 필요합니다.
- 버전 관리 시스템(예: Git) 및 애자일 개발 워크플로우(예: Scrum, Kanban) 경험이 필요합니다.
- 이해 관계자, 디자이너 및 백엔드 팀과 효과적으로 협력하기 위한 우수한 커뮤니케이션 기술이 필요합니다.
- 디자인 사양 및 접근성 표준과 픽셀 단위로 완벽하게 일치하도록 세부 사항에 주의를 기울입니다.
- 성능 최적화 기술 및 CI/CD 파이프라인 경험이 있는 후보자를 우대합니다.
- 독립적으로 또는 팀의 일원으로서 시간 내에 고품질 소프트웨어 솔루션을 제공할 수 있는 능력이 필요합니다.