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만 원의 사례금을 드리고 있습니다. 떠오르는 분이 있다면 지금 한국신용데이터를 소개해주세요!