프론트엔드 엔지니어 직무에 대해 알려드려요
프론트엔드 엔지니어는 유저의 눈에 보이는 모든 화면의 요소들을 개발하는 업무를 담당합니다. 주요 커뮤니케이션 파트너는 PO/PM, UX/UI 디자이너 등 제품기획 담당자 및 백엔드 엔지니어입니다. 프런트엔드팀은 직무스터디, 외부 컨퍼런스 참여 등 최신기술 학습을 위해 가장 노력하는 팀 중 하나입니다.
뉴로클 프론트엔드 팀은 이렇게 일을 합니다
• 꼼꼼한 상호 PR 리뷰를 통해, 제품과 코드 품질을 개선하고 팀 차원의 성장을 이뤄냅니다.
• 주요 개발 내용의 히스토리를 관리하기 위해, 다양한 방식으로 꼼꼼하게 문서화 합니다.
• 주기적인 팀 논의를 통해 신규 기술, 개발 노하우를 공유하고 기술 부채를 해결합니다.
합류하면 함께 할 업무는 이렇습니다
•
딥러닝 비전 소프트웨어의 Front-End 개발 및 유지보수 업무를 수행합니다.
◦
딥러닝 모델 설계, 생성, 평가, 관리를 위해 필요한 모든 동선의 GUI를 구현합니다.
◦
학습 데이터 생성을 위한 다양한 방식의 레이블링 도구를 구현합니다.
◦
모델 추론 결과를 이미지 뷰어, 테이블, 차트를 활용해 효과적으로 시각화 합니다.
◦
대량의 데이터를 쉽고 빠르게 다룰 수 있는 효율적인 관리 도구를 구현합니다.
•
복잡하고 거대한 데이터를 다루며 마주할 수 있는 문제를 해결하기 위해, 브라우저 성능 최적화 / 메모리 관리 등의 기술적 과제를 수행합니다.
•
뉴로클 디자인 시스템을 정의하고, UI 라이브러리를 구현합니다.
개발환경은 이렇습니다
•
언어: JavaScript, TypeScript( ≥ ES6)
•
프레임워크: React( ≥ 18)
•
상태 관리: Redux, Redux Toolkit, Redux-Saga
•
이미지 처리: canvas API, opencv.js
•
테스팅: Jest, Testing Library
•
UI 관리: storybook
•
기술 관리: git, Jira, Notion
•
사용자 분석: Amplitude, Google Analytics
이런 분과 함께하고 싶어요
•
(경력직일 경우) 프론트엔드 개발 경력 3년 이상 또는 그에 준하는 실력을 갖추신 분
•
모던 웹 프론트엔드(React, Vue, Angular 등) 기술에 익숙하신 분
•
RESTful API와 이를 이용한 Web 서비스의 이해를 가지신 분
•
Computer Science에 대한 탄탄한 기초 지식을 보유하신 분
•
기획자, 디자이너, 백엔 개발자와 커뮤니케이션 하며 주도적으로 문제를 분석하고 해결하실 수 있는 분
•
코드 리뷰, 동료의 피드백에 긍정적으로 커뮤니케이션 할 수 있으신 분
•
기술적인 공유, 배움에 대해 열린 태도를 가지신 분
이런 분이시면 더욱 좋습니다
•
웹 애플리케이션 최적화(성능개선, WebAssembly 등)에 대한 경험이 있으신 분
•
canvas API, opencv.js 등을 이용한 이미지 처리 경험이 있으신 분
•
테스트 코드 작성 경험이 있거나, CI/CD, 여러 패키지 개발 경험 등 개발 환경 개선 경험이 있으신 분
•
딥러닝(CNN) 기본 원리에 대한 이해가 있으신 분
•
코드 퀄리티를 높이기 위해 노력하시는 분
•
클라우드 기반 서비스를 개발/운영해보신 분
채용프로세스는 이렇게 진행됩니다
•
사전 직무 과제 수행 후 2차면접을 진행합니다.
이것만은 꼭 기억해주세요
•
입사 후 3개월의 수습기간이 있습니다.
•
입사지원 서류에 허위사실이 기재될 경우, 입사가 취소될 수 있습니다.
•
궁금하신 점은 hello@neuro-cle.com로 문의바랍니다.