프론트엔드 개발자 (산업기능요원 전직/보충역 포함)

채널코퍼레이션

요약
직무 프론트엔드
고용 형태 정규직
경력 경력 무관
회사 규모 41명
주요 서비스 채널톡
기간 상시 채용
위치 서울 강남구 삼성로 512, (삼성동) 삼성동빌딩 15층
업무 소개

The Product Makes Growth.

채널팀은 2018년 5배, 2019년 3배, 2020년 3배 매출 성장을 이뤘습니다. '예비유니콘 특별보증' 기업에도 최종 선정되었어요. 2021년에도 3배 성장을 함께 만들어갈 개발팀 동료를 찾고 있어요.
👉관련기사 보러가기 : https://www.mk.co.kr/news/business/view/2020/12/1295161

채널톡 개발팀은 특별해요. 좋은 제품이 최고의 세일즈, 마케팅이라고 믿는 팀이거든요. 채널톡 개발자는 고객과 직접 대화하는데요, 고객의 피드백에서 새로운 기획의 영감을 얻어요. 스스로 기획한 기능은 직접 코드로 설계해 제품으로 구현합니다. 개발자들의 손으로 업데이트한 제품은 자는 동안에도 채널팀의 매출을 만들고 있습니다.

채널 프론트 팀은 자바 스크립트로 웹 어플리케이션을 만들어요. 외국 서비스 같다는 이야기를 종종 들어요. 최신 기술 스택이 잔뜩 녹아들어 있습니다. 저희와 함께 B2B에서 슬랙, 카카오톡 같이 빠르게 성장하는 메신저 플랫폼을 만들어보고 싶으시다면 지원해주세요!

채널톡 그리고 줌, 슬랙 같은 B2B SaaS(Software as a Service - 기업을 위한 구독형 클라우드 서비스) 제품은 앞으로 더 빠르게 성장할 거예요. B2B SaaS는 모든 비즈니스가 본질에 집중하게 돕는 팀이거든요. 예를 들어 게임 만드는 회사는 팀메신저나 마케팅 솔루션을 만드는 대신 게임 개발에만 집중할 수 있게 하는 거죠.

채널팀의 제품 로드맵과 기술에 영향을 미칠 수 있는 뛰어난 개발자들과 함께 하고 싶습니다. 천천히 읽어보시고 빠르게 지원해주세요!

[참고] 산업기능요원 환영합니다! 병특의 경우 병역법에 의거한 사항을 제외하고 급여 등 채용 요건은 일반 직원과 동일하게 적용됩니다.

어떤 기회가 있나요?

  • 채널팀은 React + Redux + Saga 조합을 사용하여 만들 수 있는 거의 모든 형태의 프로젝트들을 다루고 있다고 자부합니다. 어디서도 경험할 수 없는, 이 조합의 끝을 볼 수 있습니다.
  • 빠르게 성장하는 제품을 함께 만들 수 있어요. 채널톡은 지난 일 년 사이에 5배 성장했고, 지금도 매 달 20%씩 성장하고 있어요.
  • 채널서비스는 많은 변화를 앞두고 있고 다이나믹한 경험을 같이 할 수 있어요.
  • 제품과 코드의 퀄리티를 중요하게 챙기며 일하는 경험을 할 수 있어요. 기능 출시 일정에 쫓겨서 엉망인 코드를 만드는 일은 채널팀에서 댓츠노노! 😂
  • 풀스택 엔지니어링 경험! 팀 내에서 자유로운 포지션 변경이 가능해요. 프론트엔드 개발 외에도 채널팀에는 여러 기술 과제가 넘쳐 납니다. 모바일 앱, 자바등 새로운 최신 기술 과제에 도전할 기회들이 계속해서 있습니다.
  • 무엇보다 뛰어나고 열정적인 동료들과 외롭지 않게 같이 일할 수 있어요. 커피 한 잔을 마시더라도 새로운 기술과 제품의 성장에 대해서 이야기 나눌 수 있어요.
  • 채널팀에서의 하루 하루가 도전적입니다. 쉬운 과정은 아니지만, 그 속에서 우리의 팀워크, 제품, 기술을 함께 성장시켜 나가는 경험을 할 수 있습니다.

어떤 일을 담당하나요?

  • 국민 라이브챗! 하루 평균 2.6천만회 이상의 스크립트 요청(2020/11 기준)이 발생하는 '플러그인' 프로젝트를 고도화 합니다. 아름다운 디자인을 적용하고, 새 기능들을 개발하고, evaluation 속도를 높이며, 최종 패키지 사이즈를 줄이기 위해 고민합니다.
  • 매일 1만명의 매니저가 '데스크' 를 통해 고객이나 팀과 대화하고, 고객의 정보를 찾아보고, 챗봇을 만들고, 통계를 봅니다. '데스크'의 방대한 코드를 더 좋은 코드로 migration 하며, 도전적인 새 기능들을 추가합니다. 또한 고객들이 다양한 환경에서 편리하게 사용할 수 있도록 데스크탑용 웹앱으로 패키징 합니다.
  • 컴포넌트와 디자인 속성을 공통화 하여 디자인 시스템 프로젝트인 '몬드리안'으로 패키징 합니다. 채널팀은 '몬드리안'이 채널팀 모든 제품의 디자인 컨텍스트를 아우를 수 있도록 계속해서 발전시켜 나가고 있습니다.
  • 그 외 세상에 나가기 위해 준비중인 여러 재미있는 프로젝트들이 많습니다.
  • 최고의 고객 경험을 제공하기 위해 대부분 Modern Browser들의 호환성을 지원하기 위해 노력합니다(공식적으로 IE+11, Chrome, Safari를 지원하고 있습니다).

어떻게 일하나요?

  • 1주일 단위로 전체 팀원이 함께 모여 스프린트를 진행합니다. 매주 월요일은 계획을 세우고, 매주 금요일은 계획을 얼마나 달성했는지 회고합니다.
  • 월요일과 수요일에는 팀끼리 태스크 중간 점검을 합니다. 업무가 잘 분배되었는지, 그리고 잘 진행되고 있는지 체크합니다.
  • 별도의 풀타임 기획자 없이 모든 디자이너와 엔지니어가 기획에 참여하고 의견을 낼 수 있습니다. 기획 당시 디테일한 사항을 모두 결정하기보다는 빠른 실행과 잦은 커뮤니케이션을 통해 수정해나가는 것을 선호합니다.
  • 디자이너와 제플린(Zeppelin)을 사용하여 커뮤니케이션을 합니다.
  • 태스크 및 이슈 관리는 GitHub, ZenHub 및 Notion을 사용합니다.
  • 스프린트 단위의 주요 마일스톤은 Notion을 사용하여 전체 팀의 모든 진행 상황을 가시화합니다.
  • 깃헙(GitHub)을 메인 코드 저장소로 사용합니다.
  • 풀리퀘스트(PR)는 반드시 팀원들의 코드 리뷰를 받고 머지합니다. 코드 리뷰는 스타일 체크, 정확성 등 단순한 부분부터 유지보수하기 쉬운 설계, 읽기 좋은 코드를 위한 리팩토링 등의 논의까지 이루어집니다.
  • 테스트 코드 작성을 중요하게 생각하고, Circle CI로 테스트에서 부터 배포까지 자동화 합니다.AWS 인프라로 DevOps를 구축하고 있습니다.
  • 좀 더 자세한 기술 스택은 stackshare 에서 확인 가능합니다. ✌️
  • 릴리즈는 상황에 따라 다르지만 프론트엔드의 경우 1주에 1~2 번 정도 배포합니다.장애 발생시 알림을 최대한 자동화 하고, status.channel.io 통해서 장애 내용을 공지합니다.
자격 조건
  • 채널팀은 React + Redux + Saga 조합을 사용하여 만들 수 있는 거의 모든 형태의 프로젝트들을 다루고 있습니다. 실시간 채팅부터 스프레드시트를 재현한 CRM(고객데이터관리), 통계, 필터링 에디터, DnD를 활용한 챗봇 에디터 등 매우 방대하면서도 정교함이 요구되는 작업들을 하고 있어요. React를 다루어 보지 않았더라도 이러한 거친 길을 함께 갈 수 있는 분이 필요합니다.
  • Modern JavaScript(ES6+)에 대한 깊은 언어적 이해가 필수입니다. 또한 현재 새 코드는 모두 TypeScript로 작성되고 있으며, 타입 정의를 매우 세세하게 하는 것을 권장하고 있으므로 TypeScript를 다루어 본 경험도 중요합니다.
  • 고객사 서비스에 부착되는 플러그인은 하루 평균 2.6천만회 이상의 스크립트 요청이 발생하는 서비스이므로 빠른 evaluation 속도를 요구합니다. 또한 실시간 채팅서비스의 특성 상 매우 빈번한 view 업데이트가 발생합니다. Single Page Application의 특성과 브라우저의 렌더링 매커니즘을 깊게 이해하고 계신 분이 필요합니다.
  • 채널팀은 테스트를 중요하게 여깁니다. 기본적인 유닛테스트부터 Redux 데이터 플로우의 전반적인 테스트까지 꼼꼼하게 케이스를 작성해주셔야 합니다.
  • 자주 새로운 도전 과제들이 생깁니다. 가지 않은 길에 대한 도전은 일상이에요. 기존에 잘 만들어 두었던 것을 부수고 새로 만드는 것도 흔히 있는 일입니다. 새로운 기술이 나왔을 때 바닥까지 파기도 합니다. 이런 길을 가는 것이 쉽지만은 않지만 그 자체를 즐기며, 어떤 도전에도 자신감을 가질 수 있는 분이 필요합니다.
우대 사항
  • 그 외에도 필수 조건은 아니지만 갖추고 있다면 좋은 것들이 있어요. 웹 애플리케이션 패키징에 관련한 지식(Webpack, Babel 등), 크로스플랫폼과 크로스브라우징에 관한 경험, 또는 기존의 코드를 최적화 해본 경험 등입니다.
  • 일반적으로 '서류 제출 - 온라인 코딩 테스트 - 과제 수행 - 오프라인 면접' 순서로 진행되며, 경우에 따라 최대 3회까지 면접을 진행할 수 있습니다.
  • 과제나 면접 결과에 따라 면접 절차를 유동적으로 조정할 수 있습니다.
  • 제출하신 서류를 통해 팀에 필요한 기본적인 문제해결 역량을 가지신 분인지 확인합니다. 지금까지 진행하셨던 프로젝트들과, 도전 과제들을 어떻게 해결하셨는지 적어주시면 많은 도움이 될 것 같습니다.
  • 온라인 코딩테스트 에서는 지원자의 기본 역량을 확인합니다. 학부 수준의 문제로 2시간 가량 진행됩니다.
  • 오프라인 면접에서는 이전 단계에 비해 조금 더 심화 내용을 질문합니다. 지원자의 개발 역량 뿐만 아니라 창의적인 문제 해결 능력을 확인하는 데에 중점을 둡니다. 결과 뿐만 아니라 문제를 해결해가는 과정 자체도 중요하게 평가합니다.
  • 오프라인 면접에서 코딩 테스트를 진행하는 경우 랩탑을 지참해주시기를 권장합니다.(원하시는 경우 회사 기기 임시 제공 가능합니다. 미리 알려주세요.)
  • 오프라인 면접에서 문제 해결 면접이 끝나면 채널과 핏이 잘 맞는 분인지 알기 위해 편안하게 서로 질문을 할 수 있는 시간을 갖게 됩니다.
지원하기
프로그래머스가 드리는 사이닝 보너스
채널코퍼레이션의
근로계약서에 사인하면
💰 500,000원
회사 정보
채널코퍼레이션
채널톡
  • 회사 홈페이지
    바로가기
  • 사원수
    41명
  • 투자
    118.0억
  • 매출
    10.0억
복지
  • 유연출퇴근제
  • 자기계발비
  • 세미나/컨퍼런스
  • 간식 제공
  • 야근 택시
직원 수

(직원수는 국민연금 데이터 기반이며, 1개월 단위로 업데이트됩니다.)

위치
서울 강남구 삼성로 512, (삼성동) 삼성동빌딩 15층