Home
🔨

Product Engineer (Front-End)

KCD 프론트엔드 팀 소개

KCD 프론트엔드 팀은 KCD의 모든 서비스에서 웹 프론트엔드 영역을 개발하고 운영합니다. 사업자들이 더 효율적인 경영을 할 수 있도록 돕는 조회/관리/신청 서비스뿐 아니라, 내부 구성원들이 더 효율적인 서비스 운영을 할 수 있도록 돕는 어드민도 개발/운영하고 있습니다.
현재 캐시노트의 핵심적인 로직을 더 발전시키고 사장님에게 당장 필요한 작업들을 추가하는 “캐시노트 코어" 팀에 3명, 내부 구성원들의 업무 생산성 증대 및 신규 이니셔티브를 위한 개발을 하는 “플랫폼" 팀에 3명 배치되어 있습니다.
프론트엔드 팀 구성원들이 더 만족스럽게 일하고자 다음 네가지 마음가짐을 강조합니다.
1.
누구든 갑자기 휴가를 떠나도 괜찮다: 모두가 모두의 작업을 이해하고 커버할 수 있게 노력하고, 코드리뷰와 페어 작업을 적극 권장합니다.
2.
모든 것은 기록하고 공유되어야 한다: 과할 정도로 기록하고, 문서화합니다. 이는 a를 위한 것이기도 합니다.
3.
UX만큼이나 DX도 중요하다: 팀 크기가 커지면, 팀 생산성을 늘리기 위해 많은 의도적 노력이 필요합니다. 반복 작업을 줄이고, 커뮤니케이션 비용 줄이기 위해 끊임없이 고민하고 실행합니다.
4.
프로젝트 안에서는 내가 CTO다: 프로젝트 안에서 프론트엔드 전문가로서, 동료들이 더 나은 의사결정을 할 수 있도록 나서야 합니다. 기획에 의문을 제기하고, 더 나은 UX 플로우를 가져가기 위해 집착하고, 동료에게 아낌없이 피드백을 주고, 기꺼이 도와주어야 합니다.

포지션 소개 및 주요 업무

Product Engineer(Front-End) - 캐시노트 코어팀
KCD는 프로덕 엔지니어가, 본인의 영역(i.e., 프론트엔드)에서의 기술적 전문성을 토대로 프로젝트의 해당 영역에서 미니 CTO가 되어주기를 기대합니다. 미니 CTO는 프로젝트의 전 과정(기획, 스펙 결정, 구현, 배포, 운영)을 함께 책임지면서, 기술적 의사결정을 주도하고 협업자의 의사결정을 돕습니다. 이를 위해서는 본인이 기술적 의사결정을 내렸을 때, 그것이 당시 팀의 리소스나 상황을 고려했을 때 충분히 합리적인 결정임을 협업자들에게 설득할 수 있어야 합니다.
캐시노트 코어팀 프론트엔드 프로덕 엔지니어의 주요 업무는 다음과 같습니다.
캐시노트 코어팀으로서: 아래 3개 파트 중 하나에 소속
장부 - 매출 및 입금 조회, 예상 지출 관리 등
고급형 - 캐시노트 프리미엄 기능 구독 전환 확대 등
금융 - 캐시노트 사장님 전용 금융혜택을 주는 구독상품 개발
프론트엔드 팀으로서: 프로덕 안정성 및 내부 구성원의 업무 생산성 향상을 위한 도구/프로세스 개발
디자인 시스템
자동화 테스트
퍼포먼스 측정 및 개선
에러 모니터링 및 수정

이 포지션이 KCD에서 중요한 이유

캐시노트는소상공인의 필수 앱이라는 평가를 받고 있습니다. ‘장부', 즉 매출관리 기능은 캐시노트가 이정도로 성장할 수 있었던 원동력이며 지금도 매일같이 가장 많은 트래픽이 생기는 핵심 기능입니다.
장부에는 새로운 기능을 추가하고, 사용자 경험을 개선하는 실험이 끊임없이 일어나고 있으며, 내가 개발한 기능이 많은 사용자에게 미치는 영향을 실감할 수 있습니다.

필수역량

필수 자격요건
프로덕션 환경에서 React + TypeScript 로 웹 프론트엔드 프로덕을 2년 이상 개발/운영한 경험
프론트엔드의 각 레이어에서 사용 가능한 기술 스택의 장단점을 이해하고, 프로덕의 상황에 맞춰 적절한 기술을 선택할 수 있는 능력
복잡한 비즈니스 로직을 정확하고 빠르게 이해하며 기술 적자를 쌓지 않는 문제 해결 능력
빠르고 신중한 의사결정으로 업무 진행 중 병목을 효과적으로 해소하는 능력
태도
프론트엔드 팀이 더 만족스럽게 일하기 위해 강조하고 있는 네가지 마음가짐에 공감하시는 분
누구든 갑자기 휴가를 떠나도 괜찮다: 모두가 모두의 작업을 이해하고 커버할 수 있게 노력하고, 코드리뷰와 페어 작업을 적극 권장합니다.
모든 것은 기록하고 공유되어야 한다: 과할 정도로 기록하고, 문서화합니다. 이는 a를 위한 것이기도 합니다.
UX만큼이나 DX도 중요하다: 팀 크기가 커지면, 팀 생산성을 늘리기 위해 많은 의도적 노력이 필요합니다. 반복 작업을 줄이고, 커뮤니케이션 비용 줄이기 위해 끊임없이 고민하고 실행합니다.
프로젝트 안에서는 내가 CTO다: 프로젝트 안에서 프론트엔드 전문가로서, 동료들이 더 나은 의사결정을 할 수 있도록 나서야 합니다. 기획에 의문을 제기하고, 더 나은 UX 플로우를 가져가기 위해 집착하고, 동료에게 아낌없이 피드백을 주고, 기꺼이 도와주어야 합니다.

우대사항

모바일 앱의 웹뷰로 제공되는 어플리케이션을 운영해본 경험
퍼포먼스 모니터링, 에러 모니터링 등 웹 어플리케이션에서 중요한 측정 지표들을 이해하고, 주기적으로 측정하고, 개선해본 경험
디자인 시스템 컴포넌트를 설계, 구현 및 운영해본 경험
단순히 테스트 커버리지를 높이기보다는, 개발자를 도와주는 가치있는 테스트를 UI 컴포넌트부터 E2E까지 다양한 환경에서 작성하고 유지보수해본 경험
GraphQL API를 직접 설계/구현하거나, 호출하여 개발/운영해본 경험
CDN, HTTP 캐시, 어플리케이션 캐시 등 여러 레이어에서의 캐싱을 깊이 고민해본 경험
Terraform, Cloudformation 등 IaaS를 이용한 프론트엔드 인프라 구축 경험

인재영입 과정

생년월일, 주소, 사진 등 업무와 관계없는 내용은 생략하고, 어떤 경험을 해오셨는지 알 수 있는 경력 위주로 작성된 지원서 (이력서 및 포트폴리오/링크)를 이메일로 join@kcd.co.kr 보내주세요
노션페이지를 지원경로로 말씀해주시면 더 좋아요!
지원자분과 KCD 관계 사이에서 서로를 알아가는 시간인 캐주얼 톡을 진행해요
KCD의 모든 포지션은 작은 프로젝트 절차를 포함하고 있답니다
이후 해당 프로젝트 구현 결과를 중심으로 해당 팀과 함께 기술 면접을 진행해요
마지막으로, 회사 구성원 모두와 상호 이해를 높일 수 있는 팀 면접과 CEO 면접을 진행해요

KCD의 인재영입 프로세스는 왜 긴가요?

KCD의 인재영입 원칙 1. 진짜 필요하지 않으면 안 뽑는다 2. 회사가 당면한 문제를 해결할 능력을 갖춘 인재만 뽑는다
KCD 엔지니어링팀 대한 더 자세한 내용은 아래 기사를 참고해주세요!

사외추천 제도

딱 맞을 것 같은 사람을 알고 계시다고요? 소개하신 분이 입사할 때마다 추천해주신 분에게 600만 원의 사례금을 드리고 있습니다. 떠오르는 분이 있다면 지금 한국신용데이터를 소개해주세요!