BE팀이 일하는 방식
•
클린 아키텍처와 도메인 주도 설계(DDD)를 적용하고 도메인 서비스 단위의 테스트 코드를 작성하여 시스템의 안정성과 유지보수성을 향상시킵니다.
•
기존에는 주로 NestJS를 기반으로 개발했으나 최근 Kotlin과 Spring을 도입하여 기술 스택을 확장하고 있습니다. 향후 MSA 도입을 위한 스터디와 실험 또한 지속적으로 진행 중입니다.
주요 업무
•
공교육 부문의 AI 디지털교과서와 자체 사교육 서비스인 밀당PT의 백엔드를 설계하고 개발합니다. 주요 개발 도메인은 아래와 같습니다.
◦
학생 및 결제 관리 시스템 (CRM)
◦
학습 콘텐츠 관리 시스템 (CMS)
◦
선생님용 학생 관리 시스템 (LMS)
◦
학생용 학습 서비스 (B2C)
•
맞춤형 교육 서비스 제공을 위한 사용자 행동 데이터 수집, 분석 시스템을 개발합니다.
기술 스택
•
NestJS, Typescript, Nodejs, Kotlin, Spring, GraphQL, Kubernetes, MySQL, Kafka, AWS
자격 요건
•
5~7년 사이의 경력 혹은 그에 준하는 경험이 있으신 분
•
nodejs, python, ruby, java 등을 활용한 백엔드 서비스 개발 경험이 있으신 분
•
Git, Git-flow 에 대한 이해가 있으신 분
•
GraphQL 서버 개발 경험이 있으신 분
•
API 서비스를 실제로 배포하고 운영해본 경험이 있으신 분
•
PM/PD, FE 등 주 협업 직군에 대한 이해도를 기반으로 협업이 가능하신 분
•
RDBMS 및 NoSQL류 데이터 베이스 시스템에 대한 이해 및 설계 능력이 있으신 분
우대 사항
•
Typescript 개발 경험이 있으신 분
•
대규모 트래픽을 처리하는 서비스를 다뤄본 경험이 있으신 분
•
MSA 프로젝트 개발 경험이 있는 분
•
Spark, Kafka 등의 데이터 파이프라인 솔루션을 다뤄본 경험이 있으신 분
•
최신 백엔드 기술에 대한 이해와 빠른 습득 능력을 갖추신 분
•
클린 아키텍처 또는 도메인 주도 설계(DDD)를 학습하거나 이를 적용한 프로젝트를 개발해본 경험이 있으신 분
•
오픈소스에 기여해보신 분
•
에듀테크에 대해 관심이 많으신 분