💻

Back-End Engineer

직무
Engineering
구분
신입
경력
현재상태
진행중
1 more property

테스트뱅크팀은

지금까지 존재하지 않았던 새로운 방식으로 Digital Native 세대를 위한 제대로 된 교육 컨텐츠의 디지털화와 공급 방식을 혁신하는 팀입니다.

학생들의 삶의 질을 실질적으로 개선하는 일, 지금 합류하실래요?

무거운 책가방을 메고 학교를 다녔던 기억 다들 가지고 계시죠? 자율주행차가 개발되고, 휴대용 디바이스로 책, 영화를 실시간으로 보고 대부분의 업무를 할 수 있는 세상이 왔는대도 여전히 학생들의 가방은 가벼워지지 않았어요
그래서 저희는 학생들의 가방을 가볍게 만들어주자 라는 미션을 가지고 이를 해결하기 위해 문제집, 참고서 등의 종이책을 디지털컨텐츠로 변환 시켜주는 인공지능 개발과 태블릿, PC, 모바일 등으로 문제풀고 공부 할 수 있는 서비스를 개발하고 있습니다.

테스트뱅크의 Product Cell과 만들고 있는 제품에 대해 소개해드려요.

테스트뱅크의 제품 조직인 Product Cell은 테스트뱅크의 B2C와 B2B2C, 2-Track 전략을 떠받치는 2개의 제품인 SolveSlash를 만들고 있어요.
쏠브는 학생들에게 제공되는 B2C 디지털 참고서 앱이에요.
쏠브앱은 태블릿PC를 필두로 한 디지털 환경에 적합하게 변환하여 제공하기 위한 도구입니다.
쏠브PDF는 학생들이 보유하고 있는 물리적 참고서/문제집 등의 서책을 등록하면 그 위에 자동채점, 해설보기, 자동 오답노트 등의 인터랙션 기능을 덧씌워주는 서비스입니다.
슬래시는 교육 업계의 다양한 B2B 파트너들의 다양한 요구사항을 충족하는 SaaS 서비스에요.
참고서 제작 출판사들에게는 문항 DB를 체계적으로 구축할 수 있게 돕고, 출판물을 안전하게 보안 배포할 수 있도록 돕습니다.
인터넷 강의 업체에게는 온라인 강의와 함께 볼 수 있는 형태로 강의안을 배포할 수 있도록 돕습니다.
오프라인 학원들에게는 1:1 첨삭과 개별 학생의 풀이 과정 모니터링을 할 수 있도록 첨삭 시스템을 지원합니다.

Product Cell의 개발 프로세스와 선호하는 업무 스타일을 소개해드려요.

테스트뱅크의 제품 조직이 선호하는 커뮤니케이션은 ‘자주 그리고 즉시’ 입니다. 어려움에 부딪혔을 때 미루거나 두려워하지 않고 동료에게 도움을 구합니다.
테스트뱅크의 Product Cell은 Waterfall과 Agile을 섞은 방식의 개발 프로세스를 차용하고 있어요. 과제의 담당자가 결정되고 담당자가 맡은 과제의 처음부터 끝까지 전담하여 각 과제별 배포를 진행하면서 여러 개의 과제를 병렬적으로 진행합니다.
이러한 방식은 상호 디펜던시가 강한 모듈로 제품 전반이 개발되어 배포 Sprint에 과제 단위가 묶이지 않도록 조치하기 위해 여러 시행착오를 거쳐 결정되었어요.
스스로 오래 & 잘 달릴 수 있는 수준의 자율을 결정하고 팀에 기여합니다.

저희 팀이 BE 포지션에 찾고 있는 분은 이런 분이에요.

필수요건
백엔드 실무 경력 3년차 이상
최소한 하나 이상의 프로그래밍 언어에 대한 깊은 이해도가 있으신 분
Git 을 통한 버전관리 및 협업의 경험이 있으신분
클라우드 환경에 익숙한 분
코드 리뷰에 긍정적이고, 원활한 커뮤니케이션이 가능하신 분
안정성과 보안에 대한 즉각적인 예측과 판단이 가능하신 분
우대조건
Golang을 사용한 개발 경험이 있으신 분
k8s 운영 경험이 있으신 분
마이크로서비스 아키텍처와 REST, gRPC 등 서비스 간 통신에 대한 이해가 있으신 분
테스트 코드 작성 및 코드 리뷰의 중요성을 알고 실천하시는 분
RDBMS, NoSQL 등 데이터베이스에 대한 이해와 데이터 모델링 경험이 있으신 분
Log 처리 및 분석 경험이 있으신 분
서비스 플랫폼을 개발한 경험이 있으신 분
DevOps 경험이 있으신 분

테스트뱅크팀의 Back-End Engineer 는 이런 일을 해냅니다.

Overall

B2C 서비스인 Solve와 B2B 서비스인 Slash 의 서버 아키텍처를 설계하고, 인프라를 운영 합니다.
Go언어를 메인으로 하여 Micro Service Architecture를 구축합니다.
HTTP/2 기반의 gRPC를 메인으로 서비스를 구축합니다.
AWS와 GCP 멀티 클라우드 환경에서 EKS와 GKE를 메인으로 하여 인프라를 구축합니다.
Elasticsearch를 활용한 검색 시스템을 구축합니다.
Python 을 사용하여 Lambda, Airflow 의 Batch 프로그램을 개발합니다.
문제 해결을 위한 최적의 방법(DB, 서비스 등)을 선택해서 시스템을 구축합니다.
CI/CD를 통해 배포를 자동화 합니다.

1주일 내에는

지금까지 만들어진 Solve와 Slash를 살펴보고, 팀이 어떤 그림을 그리고 있는지 수 차례의 세션에 걸쳐 온보딩을 받아요.
백엔드 시스템이 기존에 어떻게 설계되어있는지 IcePanel, Notion 등 다양한 문서 및 1 on 1을 통해 정보를 습득합니다.
앞으로 3개월 간 달성할 목표를 함께 설정합니다.

1개월 내에

마이크로 서비스에 새로운 API를 추가해서 프로덕션 환경에 배포할 수 있게 됩니다.
구성된 아키텍처를 설명할 수 있어야 합니다.
팀의 업무 프로세스에 완전히 온보딩 완료되어 팀 문화에 동화되어야 합니다.

3개월 내에

AWS나 GCP 등에서 필요한 서비스를 이용해서 시스템을 구축할 수 있어야 합니다.
기획/개발 리뷰에 참여하고, 다른 팀원과 커뮤니케이션을 통해 업무를 지시받는게 아닌 스스로 업무를 정의하고 결과를 만들어야 합니다.
현 시스템에서 부족한 부분을 찾아서 보완할 방안을 제안 해주셔야 합니다.

테스트뱅크에 Back-End Engineer 로 합류하시면

수습기간 3개월이 포함되어 있어요.
테스트뱅크팀의 혜택과 복지가 궁금하다면 펼쳐보세요

정말요? 저희 팀에 합류하신다구요? 🥹

위 내용을 잘 검토하고 저희 팀에 합류하신다면 아래 내용을 참고해 지원하러 가기를 클릭하여 이 포지션에 지원해주세요.

채용 프로세스

서류 전형 → 과제 → 1차 직무 인터뷰 2차 컬쳐핏 인터뷰 → 처우 협의 → 최종 합격

제출서류

이력서 (자유 형식)
포트폴리오 (자유 형식)
그 외에 본인을 설명 할 수 있는 모든 것이라면 제출을 환영합니다

지원 방법

위 채용 포지션에 적합한 경력과 역량을 보유하셨다면 지원해주세요.
채용 문의