Frontend Engineer

Seoul, South Korea
1. Korea HQ – Engineering /
Permanent /
On-site
QANDA는 사는 곳과 부모님 경제력에 따라 발생하는 교육 격차를 경험했던 대학생 4명이 ‘교육 기회의 평등’을 기술을 통해 실현하고자 만들어진 회사입니다. 
모르는 문제를 찍으면 5초 안에 풀이를 보여주고, 명문대 선생님과 텍스트로 질의응답 할 수 있는 QANDA App을 출시, 누적 9,000만 명이 가입했고 매달 800만 명 이상의 학생들이 공부하는 글로벌한 App으로 성장했으며 비대면 태블릿 과외 콴다과외, 기출문제 서비스 및 베트남 Live Class 서비스 등을 출시하며 종합 교육 플랫폼으로 진화하고 있습니다. 최근에는 LLM 기술을 활용하여, 학생들이 공부하는 여러 상황에서 도움을 줄 수 있는 AI Tutor를 개발하고 있습니다.

- 회사 홈페이지: https://mathpresso.com/
- 회사 소개 자료: https://bit.ly/40j9Sak
- 팀블로그: https://blog.mathpresso.com/
- 채용 페이지: https://recruit.mathpresso.com/
- 유튜브 채널: https://bit.ly/2ZQezi7


[Frontend Chapter는?]
교육을 "웹 기술을 사용해서" 다시 만드는 조직입니다. 웹 기술의 장점인 빠른 개발 / 빠른 전달 / 압도적인 개수의 플랫폼을 무기로 하여 학생들이 더 나은 교육을 받을 수 있도록 합니다. 우리는 "정보의 평등"이라는 웹 기술의 정수를 이어받아 "교육 기회의 평등"을 이룰 것입니다. 
- 글로벌 최고의 교육 서비스를 개발한다는 것: https://bit.ly/3H41e6Y

[같이 하게 될 일]

    • (i) 교육 기회의 평등을 달성하기 위해 필요한 여러 요소들을 웹으로 옮기는 작업을 합니다.
    • 글로벌 1,000만 MAU를 가진 콴다 앱의 핵심인 "검색 페이지"(링크)를 만듭니다.
    • 글로벌 250만 MAU의 "콴다 웹"(링크)을 만듭니다.
    • 비대면 과외 플랫폼 "콴다과외"(링크)를 만듭니다.
    • AI 맞춤형 교육을 제공하기 위해 필요한 여러 데이터 수급 및 관리 플랫폼을 개발합니다.
    • (ii) QANDA 앱 안에 들어가는 다양한 웹뷰와, Frontend Chapter에서 디자인 일관성을 위해 사용하는 디자인 시스템 (QANDA Design System) 라이브러리를 개발합니다.
    • (iii) 수백-수천만 단위의 트래픽이 들어오는 서비스들을 모니터링하고 개선합니다.

[Frontend Chapter가 일하는 방식]

    • 목적 조직인 TF로 나뉘어져 분기 동안 소수의 제품에만 집중할 수 있습니다.
    • 정기적으로 기술 분야 스터디를 진행합니다. 현재까지 Architecture, Refactoring, HTTP, Web.dev에 대해 스터디 했습니다.
    • 한 달에 한 번 Frontend Chapter 팀원 모두가 모여 Tech Talk을 진행합니다. 한 달 동안 기술적으로 이뤄낸 성취들이나 어려움들, 그리고 새롭게 알게 된 것들에 대해 자유로운 형식으로 공유하고 논의합니다.
    • 정기적인 Weekly 미팅을 통해 Frontend Chapter 구성원들이 기술적으로, 혹은 문화적으로 이야기하고 싶은 것들에 대해 논의하고 결정합니다.
    • Agile 팀이 되기 위해 TDD(Test Driven Development) 문화를 정착시켰습니다. 테스트 코드를 먼저 작성함으로써 서비스의 안정성과 짧은 개발 주기를 달성합니다.
    • 단순히 기술적으로 뛰어난 전문가가 되는 것을 넘어, 교육 기회의 평등을 달성하기 위해 현재 마주한 문제를 정의하고, 이 문제를 해결하는 방식에 대해 고민합니다.

    • 지원해주시는 분들의 가장 많은 질문 역시 “이 팀은 어떤 성향의 팀인가?” 였습니다. 많은 분들께서 궁금해하신 만큼 저희가 먼저, 저희 팀의 특성을 블로그를 통해 소개하고자 합니다. 콴다 프론트엔드 팀의 멘탈 모델 중 가장 강력한 세 가지는 다음과 같습니다. (링크)
    • 1. 자유로운 의사소통 분위기가 훌륭한 팀의 기반이다.
    • 2. Agile은 모든 곳에 적용될 수 있다.
    • 3. 프로세스는 본질이 아니다.

[지원하셔야 할 이유]

    • 저희와 함께 만드실 화면이 전 세계 5,500만 유저에게 도달합니다.
    • Frontend Engineer로서 해볼 수 있는 다양한 업무를 경험할 수 있습니다. (Canvas, Clean Architecture, A/B Test, TDD, BDD, Monorepo, Microservice Architecture)
    • 단순히 라이브러리나 프레임워크를 사용하는 것을 넘어서, 이 기술들이 어떻게 문제를 정의하고 해결하는지를 같이 고민하고 공유합니다.
    • 능력 있고 열정적인 동료들이 계속해서 조인하고 있습니다.

[주요 기술]

    • React, Next.js, Typescript
    • Redux, SWR, React Query
    • Cypress, Jest, Storybook, msw
    • styled-components, emotion, css modules

[자격 요건]

    • Frontend Developer 관련 경력 2년 이상
    • HTML, CSS, JavaScript를 사용한 개발 경험이 있으신 분
    • HTTP 통신에 대한 이해가 깊으신 분
    • Vue, React, Angular 등의 프론트엔드 프레임워크를 사용한 개발 경험이 있으신 분
    • 서버와 클라이언트 간 RESTful API 기반의 개발 경험이 있으신 분

[우대 사항]

    • React, TypeScript 개발 경험이 있으신 분
    • 새로운 기술에 대한 학습을 선호하고 호기심이 많으신 분
    • 웹을 구성하는 근본적인 기술들 (HTML, CSS, Javascript, HTTP 등)에 대한 높은 이해도를 갖추신 분

[기타 사항]

    • 전형 절차: 서류 전형 → 면접 전형 → 최종 합격
    • 포지션에 따라 과제 전형 혹은 추가 면접이 진행될 수 있습니다.
    • 제출 서류: 자유 양식의 국문 이력서(PDF)
    • 근무 형태: 정규직 (수습기간 3개월)
    • 근무 지역: 서울시 강남구 선릉로 428, 17층

[유의 사항]

    • 이력서에 지원 분야의 경력 사항을 최대한 구체적이고 상세히 기술해 주시길 바랍니다.
    • 모든 서류는 PDF 파일로 제출해주시기 바랍니다.
    • 입사지원서 내용에 허위사실이 판명될 경우 입사가 취소될 수 있습니다.
    • 채용 시 마감되는 포지션입니다.