프론트엔드 개발자

디어 물류팀의 프론트엔드 개발자는요,

미들마일 물류 시장을 혁신하는 B2B 애플리케이션, 캐리를 만들게 됩니다.
화물 운송을 주선하는 배차자와 경리 직원이 사용할 웹 애플리케이션을 개발합니다.
화물 트럭을 운전하는 기사님이 사용할 모바일 애플리케이션을 개발합니다.
10조 원이 넘는 돈의 흐름을 감당하는 B2B SaaS를 개발합니다.
매끄러운(seamless) 사용자 경험을 제공하기 위해 공부하고 웹과 앱을 개선합니다.
테크 리드의 정성스러운 코드 리뷰를 받고 페어 프로그래밍을 하게 됩니다.
어떤 기술이 캐리의 문제 해결 속도를 높여줄 수 있을지 토론합니다.
(레거시가 적기 때문에) 최신 기술스택을 적극적으로 시험하고 상황에 맞게 적용할 수 있습니다.
미들마일 물류라는 매우 복잡한 문제 영역을 소프트웨어로 풀어내는 경험을 쌓을 수 있습니다.

최근 캐리 프론트엔드 팀에서 고민했던 질문들입니다.

초기 단계 제품의 잦은 변경사항을 빠르게 대처하면서도 읽기 좋은 코드 퀄리티를 유지하려면 어떻게 해야 할까?
제품은 빠르게 개선되고 있는데, 변경의 속도를 늦추지 않으면서도 기능의 동작을 보장하려면 어떻게 해야 할까?
배차자, 경리, 기사가 우리 제품에서 불편하다고 느끼는 부분을 어떻게 하면 개선할 수 있을까?
배차 과정의 다양한 정보를 한 눈에 알아볼 수 있는 상황판 UI의 핵심은 무엇일까?
경리 직원이 오프라인에서 종이 영수증을 비교하는 작업을 웹에서 처리할 수 있다면 어떤 UI를 제공해야 가장 편할까?
배차자가 배차 정보를 입력할 때 엑셀과 버금갈 정도로 편하다고 느끼게 하려면 어떻게 해야할까?
트럭 기사님이 앱에서 운송 정보를 쉽게 파악할 수 있는 UI는 무엇일까?
소수 정예의 구성원이 적은 근무시간으로 높은 생산성을 발휘할 수 있는 제품 개발 문화는 무엇일까?

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

사용자가 소프트웨어로 해결하고 싶은 문제 영역에 관심이 많으신 분
물류 자체에 대한 지식은 전혀 상관 없습니다.
(분야를 막론하고) 소프트웨어 사용자의 문제 영역에 관심이 많으신 분이라면 정말 좋 습니다.
사용자 경험(User Experience)이 최우선이신 분
단위테스트를 중요하게 생각하시는 분
코드 리뷰를 꼼꼼하게 받거나 하시고싶은 분
JavaScript를 사용할 줄 아시는분
CSS의 Flexbox를 이해하고 계시는 분
Git과 GitHub을 사용하시는 분

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

React Native 개발 경험이 있으신 분
스타트업에서 1~2년 이상 앱 프론트엔드 개발을 해보신 분.
웹과 앱 양쪽에서 프론트엔드 개발자 역할을 해보신 분.
B2B 서비스, 특히 SaaS를 개발해보신 분.

캐리 프론트엔드의 기술 스택

코어: 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, Vercel

이런 책을 읽으며 성장합니다.

<좋은 서비스 디자인> 루 다운
<테스트 주도 개발> 켄트 벡
<You Don’t Know JS> 카일 심슨
<A complete Guide to Flexbox>
<팀 개발을 위한 Git, Github 시작하기> 진유림
<리엑트 네이티브를 다루는 기술> 김민준