프론트엔드 개발자

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

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

디어가 뿌리를 두고 있는 책