직무 상세
아드리엘 프론트엔드 팀에서는 Vue.js 기반의 웹 프로덕트와 React Native 기반의 하이브리드 어플리케이션 개발을 담당하고 있습니다.
서비스 URL
Web: https://app.adriel.com
Tech spec
•
Vue.js / Vuex
•
React Native / Redux
•
Ramda.js / RxJS
•
styled-components / Scss
필수 자격 요건
•
HTML5, CSS, JavaScript (ES6+)에 대한 깊은 이해
•
Vue.js, React, Angular 등 SPA (Single Page Application)에 대한 깊은 이해
•
Vuex, Redux, Mobx 등 상태관리 라이브러리에 대한 이해 및 사용 경험
•
Sass 등의 CSS 전처리기 및 styled-components 사용 경험
•
Git 등의 분산 버전 관리 시스템을 활용한 코드 형상 관리 및 리뷰 경험
•
함수형 프로그래밍 및 객체지향 프로그래밍에 대한 이해
•
기획팀, 디자인팀, 타 엔지니어링 부서와의 커뮤니케이션 능력
우대 사항
•
백엔드에 대한 기본적인 이해 (Node.js, Express. PostgreSQL)
•
서버사이드 렌더링 방식의 웹 개발 경험
•
성능 측정과 최적화를 위한 경험
•
데이터 시각화에 대한 경험
•
TypeScript에 대한 경험
프론트엔드 팀 문화
•
데이터의 Immutability가 중요함을 인지하고 불변성을 유지하기 위해 노력합니다.
•
가능한 작은 함수를 작성합니다.
•
동료에게 설명할 수 없는 코드를 Commit 하지 않습니다.
•
쉽게 읽힐 수 있는 코드가 좋은 코드라 믿고 노력합니다.
위와 같은 원칙을 최대한 지키기 위해 함수형 프로그래밍 패러다임을 지향하며 이를 위한 도구로 동기 작업은 Ramda.js를 비동기/이벤트 스트림 작업은 RxJS를 활용하고 있습니다.
더 좋은 코드와 서로의 성장을 견인하기 위해서 정기적인 코드리뷰와 회고를 진행하고 있습니다. Make it work, Make it right, Make it fast 라는 슬로건 아래에서 상황에 맞는 코드를 작성할 수 있는 능력 또한 중요하게 생각합니다.
지원 방법: people@adriel.com으로 이력서 (영문이력서 선호) 및 관련 포트폴리오(선택사항)를 전달 부탁드립니다. 자기소개서는 필수 사항이 아니며, 이메일 본문에 간단한 지원 동기만 작성해주시길 바랍니다.