프론트엔드 개발자

조광일 CTO 인터뷰

디어 모빌리티의 프론트엔드 개발팀은요,

100만 사용자의 디어 앱을 개발합니다.
전국의 지역 관리자들이 이용하는 디어 스태프 앱을 개발합니다.
관리자들이 사용하는 웹 서비스의 프론트엔드를 개발합니다.
매끄러운(seamless) 사용자 경험을 제공하기 위해 공부하고 앱을 개선합니다.

요새 디어 프론트엔드 팀에서 고민했던 질문들입니다

디어의 모든 프론트엔드 애플리케이션을 하나의 저장소에서 관리할 수 있을까?
Figma로 디자인한 컴포넌트를 좋은 퀄리티의 코드로 자동생성하려면 어떻게 해야 할까?
디자인 시스템과 애플리케이션을 밀접하게 연동하려면 어떻게 해야 할까?
Storybook으로 관리하는 컴포넌트들의 변경사항을 안전하게 관리하려면 어떻게 해야 할까?
상태관리 라이브러리 연동부터 화면 렌더링까지 모든 일을 하는 복잡하고 무거운 컴포넌트를 어떻게 개선해야 할까?
경우의 수가 많은 컴포넌트를 읽기 좋게 작성하려면 어떻게 해야 할까?

이런 분과 함께 하고 싶습니다.

사용자 경험(User Experience)이 최우선이신 분
단위테스트를 중요하게 생각하시는 분
코드 리뷰를 꼼꼼하게 받거나 하고 싶으신 분
JavaScript를 사용할 줄 아시는 분
CSS의 Flexbox를 이해하고 계시는 분
Git과 GitHub을 사용하시는 분

이런 분이시면 더욱 좋습니다.

React Native 개발 경험이 있으신 분
TypeScript 개발 경험이 있으신 분
Android/iOS 네이티브 개발 경험이 있으신 분

디어 프론트엔드의 기술스택

코어: TypeScript, React, React Native, Next.js
상태관리: mobx, react-query
스타일링: Flexbox, Ant Design, Tailwind CSS, Storybook
빌드 및 테스트: Babel, Webpack, Metro, Jest, Testing Library
CI/CD: GitHub Actions, Bitrise, Jenkins

디어가 뿌리를 두고 있는 책

근무 형태

정규직 (수습 기간 3개월)

제출 서류

자유 양식의 국문 이력서(PDF) (필수)
코드를 확인할 수 있는 깃허브 링크 (선택)
사전 질문에 대한 답변(필수)
아래 사전 질문에 대한 답변을 작성 후 pdf 형식으로 제출해 주세요.

사전 질문

각 질문에 대한 답변은 최소 600자 이상으로 작성해 주세요.
일이 지원자님의 삶에서 가지는 의미를 설명해주시고, 그 의미가 잘 드러난 사례를 최대한 구체적으로 설명해주세요.
디어에는 일을 중요하게 생각하는 사람들이 모여있습니다. 비슷하게 생각하는 사람과 함께 일할 때 훨씬 즐겁기 때문에, 디어에 새로 합류하는 분들도 그러하길 바랍니다. 일의 의미는 제각각이고 삶에서 표출되는 방식도 다양합니다. 매우 어려운 목표를 세우고 그것을 성취하려고 노력하는 사람이 있는가 하면, 그냥 재밌어서 밤낮 평일주말 가리지 않고 일을 하는 사람도 있습니다. 단기간 깊이 몰입을 할 수도 있고, 긴 시간을 투자해 원하는 결과물을 만들 수도 있습니다. 본인의 성장을 위해 부단히 노력하는 사람도 있고, 팀으로서 성과를 내는걸 좋아하는 사람도 있습니다. 지원자님에게는 일이 어떤 의미인지, 그 의미가 잘 드러난 사례를 작성해주세요. 꼭 일이 아니더라도 지원자님께 일과 비슷한 의미라면 대외활동, 학습, 임의의 시도 등 다른 경험을 설명해주셔도 좋습니다.
디어에 지원해주신 이유와 맥락을 구체적으로 설명해주세요.
디어는 지원자 님이 회사가 원하는 역할을 수행할 수 있을지 만큼, 회사가 지원자 님의 니즈를 채워줄 수 있는지도 중요하게 생각합니다.
회사의 비전이 개인의 비전에 정렬된 곳에 속하고 싶을 수도 있고, 관심 있는 도메인에서 일하고 싶을 수도 있고, 산업과 관계없이 빠르게 성장할 수 있는 곳을 찾을 수도 있습니다. 이 사전 질문에 대해 형식적인 지원 동기를 작성하실 필요는 없습니다. 지원자 님이 디어에 기대하는 것이 무엇인지, 그런 기대를 품기 전에 지원자 님은 어떤 문제를 겪으셨는지, 어떤 상황과 사건이 지원자 님을 새로운 시작으로 이끌었는지 솔직하고 구체적으로 설명해주세요.

채용 전형

서류 전형 → 과제 전형 → 1차 면접 → 최종 면접 → 처우 협의 → 입사
서류 전형
• 이력서 및 사전 답변을 제출합니다. • 깃허브 링크를 첨부했다면 기술 역량도 함께 검증 받습니다.
과제 전형
• 5시간 내외의 시간이 소요되는 과제를 부여 받습니다. • 과제를 해결할 때의 사고방식을 파악하기 위한 목적이 가장 큽니다. • 깃허브를 통해 기술 역량이 충분히 확인됐다면 과제 전형이 생략될 수 있습니다.
1차 면접
• 노재석 부대표(피플팀 리드)와 면접을 진행합니다. (1대1. 1시간 30분) • 디어의 핵심 가치(5 pillars)에 부합하는 사람인지 판단하기 위한 질문을 받습니다.
최종 면접
• 1라운드 ◦ 김명재 물류팀 개발 리드와 프론트엔드 기술 면접을 진행합니다. (1대1. 1시간 30분) • 2라운드 ◦ 팽동은 CEO, 조광일 CTO와 면접을 진행합니다. (2대1. 1시간 30분) ◦ 디어의 핵심 가치(5 pillars)데 부합하는 사람인지 판단하기 위한 질문을 받습니다.
처우 협의
• 결과는 최종 면접 종료 후 일주일 이내에 전달 받습니다. • 최종 합격 시, ‘최근 3개월 급여명세서, 전년도 원천징수영수증’을 제출하고 처우 협의를 시작합니다.