프론트엔드 엔지니어 at Ontology

풀타임2개월 전
Employment Information
직무 설명

시니어 프론트엔드 엔지니어는 사용자 경험을 향상하고 비즈니스 목표를 지원하는 고품질의 확장 가능한 웹 솔루션을 설계 및 구현할 책임이 있습니다. 이 역할은 제품 요구사항을 인터랙티브하고 반응형 웹 애플리케이션으로 전환하기 위해 크로스-기능 팀과 긴밀히 협력하는 것을 포함합니다. 이상적인 후보자는 사용자 인터페이스 개발을 주도하며 백엔드 시스템과의 원활한 통합을 보장하고 조직 전반의 코드 표준을 유지할 것입니다. 주요 책임에는 최적화된 프론트엔드 코드 생성, 재사용 가능한 GUI 컴포넌트 라이브러리 개발, 혁신적인 기술과 모범 사례를 통한 애플리케이션 성능 지속적 개선이 포함됩니다.

주요 책임
  • 최신 프레임워크와 기술을 사용하여 복잡한 웹 애플리케이션을 개발 및 유지보수하고, 크로스 브라우저 호환성과 접근성 준수를 보장합니다.
  • 디자이너 및 제품 관리자와 협력하여 비즈니스 목표와 일치하는 기능적이고 반응형인 사용자 인터페이스로 시각적 디자인을 변환합니다.
  • 성능, 확장성 및 유지보수성을 위해 프론트엔드 코드를 생성 및 최적화하고 산업 모범 사례와 코딩 표준을 준수합니다.
  • 재사용 가능한 GUI 컴포넌트 라이브러리를 설계 및 구현하여 개발 프로세스를 간소화하고 프로젝트 전반의 일관성을 개선합니다.
  • 코드 리뷰를 수행하여 품질, 보안 및 기술 지침 준수를 보장하며 주니어 개발자에게 모범 사례를 지도합니다.
  • 사용자 피드백을 모니터링하고 분석하여 반복적인 설계와 개발을 통해 사용자 경험 개선 기회를 식별합니다.
  • 새로운 프론트엔드 기술과 트렌드를 지속적으로 업데이트하고 현재 및 향후 프로젝트에 미칠 잠재적 영향을 평가합니다.
  • 백엔드 엔지니어와 협력하여 원활한 API 통합 및 데이터 흐름을 보장하고 응집력 있는 애플리케이션 아키텍처를 유지합니다.
  • 기술 사양 및 개발 프로세스를 문서화하여 지식 공유 및 신규 팀원 온보딩을 용이하게 합니다.
  • 지연 로딩, 캐싱 및 코드 분할과 같은 성능 최적화 전략 구현을 주도하여 애플리케이션 속도와 효율성을 향상시킵니다.
직무 요구 사항
  • 최소 5년 이상의 풀스택 웹 개발 경력을 보유한 시니어 프론트엔드 엔지니어로서 HTML5, CSS3, JavaScript 및 React, Vue.js 또는 Angular와 같은 최신 프레임워크에 대한 전문성을 입증해야 합니다.
  • 반응형 디자인, 접근성 표준(WCAG) 및 크로스 플랫폼 호환성(모바일/웹)을 포함한 프론트엔드 개발 방법론에 대한 강력한 숙련도.
  • 복잡한 문제를 디버깅하고 성능, 확장성 및 유지보수성을 위해 코드를 최적화할 수 있는 탁월한 문제 해결 능력.
  • 디자이너, 제품 관리자 및 백엔드 개발자와 효과적으로 협력하기 위한 협업 마인드셋으로 애자일 개발 주기 및 스프린트 계획에 기여합니다.
  • 코드 배포를 관리하고 지속적 통합을 보장하기 위한 버전 관리 시스템(예: Git) 및 CI/CD 파이프라인에 대한 고급 지식.
  • 모듈식 디자인 원칙을 준수하고 프로젝트 전반의 코드 재사용성을 촉진하는 재사용 가능한 컴포넌트 라이브러리를 생성 및 유지할 수 있는 능력.
  • 애플리케이션 속도와 사용자 경험을 개선하기 위한 지연 로딩, 캐싱 및 코드 분할과 같은 프론트엔드 성능 최적화 기술 경험.
  • 비기술적 이해관계자에게 기술적 개념을 명확히 설명하고 개발 프로세스를 명확하게 문서화할 수 있는 강력한 커뮤니케이션 능력.
  • 코드 신뢰성을 보장하고 자동화된 테스트 전략을 구현하기 위한 테스트 프레임워크(예: Jest, Cypress)에 대한 숙련도.
  • 애플리케이션 아키텍처를 이해하고 프론트엔드와 백엔드 시스템 간의 원활한 통합을 보장하기 위한 백엔드 기술(예: REST API, GraphQL)에 대한 지식.
  • 주니어 개발자를 리드하고 지도할 수 있는 능력으로 팀 내 코드 품질, 협업 및 지속적 학습 문화를 조성합니다.
  • 프로덕션 환경에서 확장 가능하고 안전한 웹 애플리케이션을 지원하기 위한 클라우드 플랫폼(예: AWS, Azure) 및 배포 도구 경험.
  • 비즈니스 요구 사항과 사용자 요구에 부합하는 직관적이고 사용자 친화적인 인터페이스를 만들기 위한 UX/UI 원칙에 대한 강력한 이해.
  • 작업 우선순위를 정하고 프로젝트 마감일을 준수하며 애자일 개발 프레임워크 내에서 고품질 작업을 제공하기 위한 탁월한 시간 관리 능력.
  • 독립적으로 및 팀의 일원으로 작업할 수 있는 능력으로 기술적 전문성과 협업을 통해 개인 및 집단 프로젝트 성공에 기여합니다.
  • 애플리케이션이 장애인도 사용할 수 있도록 보장하기 위한 접근성 표준 및 포용적 디자인 관행에 대한 지식.
  • 확장 가능하고 유지보수 가능하며 고성능의 웹 애플리케이션을 구축하기 위한 프론트엔드 프레임워크 및 라이브러리(예: React, Vue.js, Angular) 경험.
  • 모든 결과물에 걸쳐 코드 품질, 일관성 및 디자인 사양 준수를 보장하기 위한 세심한 주의력.
  • 진화하는 기술 및 산업 트렌드에 적응하고 기술적 기술을 지속적으로 개선하며 프론트엔드 개발 분야에서 앞서 나갈 수 있는 능력.
MyJob.one —— 원격 근무, 진정한 임팩트

MyJob.one —— 원격 근무, 진정한 임팩트