백엔드 개발자 (중니어/시니어)

바이슈코
💰 취업축하금 50만원

포지션 상세 정보

기술스택
MySQLMySQL
TypeScriptTypeScript
Node.jsNode.js
주요업무
[우리는 이렇게 개발합니다]
• 공통
    - Node.js — TypeScript Isomorphic 환경에서 백엔드/프론트엔드 전체를 구현합니다.
    - Yarn Berry를 통해 패키지 관리를 합니다.
        - 백엔드/웹은 더 빠른 배포 이터레이션을 위해 zero-install 방식을 사용합니다.
    - git을 통해 코드를 관리합니다.
    - VSCode를 IDE로 사용합니다.
    - Docker로 공통된 로컬 개발 환경을 구축합니다.
    - Slack을 통해 소통합니다.
    - 업무 분배 및 QA티켓 관리는 Trello를 사용합니다.
    - 디자인-협업에는 Figma를 사용합니다.

• 백엔드
    - 모든 백엔드 업무 프로세스의 기반은 Sonamu 프레임워크를 사용합니다.
        - Sonamu는 MySQL DB를 기본으로 ORM-like한 마이그레이션을 다룹니다.
        - DB 쿼리는 Knex.js를 통해 쿼리 빌더(Query Builder) 방식을 씁니다.
        - 웹 서버의 기반은 Fastify로 구성되었습니다.
        - 타입 생성/검증은 Zod를 사용합니다.
    - Vitest 기반에서 단위테스트를 진행합니다.
        - Sonamu의 FixtureManager를 통해 픽스쳐를 팀 공통으로 사용하고 관리하는 시스템이 구현되어 있습니다.
        - 이를 통해 DB를 Mocking하지 않고 로컬의 테스팅DB에서 실제 쿼리를 실행하여 테스트하는 방식을 사용합니다.

• 프론트엔드(웹)
    - Vite의 Esbuild로 개발 환경을 사용하며, 배포에는 Rollup으로 빌드됩니다.
    - Sonamu에서 싱크된 Zod 타입을 통해 폼 검증 및 상태 관리를 수행합니다.
    - Sonamu에서 자동 생성된 Axios / SWR 클라이언트를 통해 API 통신 로직을 구현합니다.
    - 백오피스는 Semantic UI React 를 기반으로 만들어진 `@sonamu-kit/react-sui` 를 통해 백오피스 페이지/컴포넌트를 생성하고 관리합니다.
    - SCSS로 스타일링을 합니다.
    - Jotai를 통해 상태 관리를 합니다.
    - Sentry로 에러 로깅을 합니다.

• 프론트엔드(모바일 앱)
    - Sonamu에서 싱크된 Zod 타입을 통해 폼 검증 및 상태 관리를 수행합니다.
    - Sonamu에서 자동 생성된 Axios / SWR 클라이언트를 통해 API 통신 로직을 구현합니다.
    - Styled-components로 스타일링을 합니다.
    - Jotai를 통해 상태 관리를 합니다.
    - Firebase Crashlytics를 통해 앱에 크래시가 발생했을 때 대응합니다.

• 인프라 & CI/CD
    - Docker Swarm을 통해 API/웹 서비스를 배포합니다.
    - AWS를 활용해 서비스의 인프라스트럭쳐를 구성합니다.
    - Fastlane을 통해 앱을 빌드하고 배포합니다.
    - Firebase App Distribution을 통해 Ad-hoc 버전의 배포를 진행합니다.
    - CodePush를 통해 번들 업데이트를 진행합니다.

[Sonamu는?]
Sonamu는 우리 팀에서 자체 개발한 Node.js/TypeScript 기반의 풀스택 프레임워크입니다.
Sonamu는 기존의 Node.js 웹 개발 프레임워크들의 단점을 상쇄하고 파편화 된 장점들을 통합하기 위해 만들어졌습니다.
DSL스키마 정의를 통해 모델을 확장하고, 이 모델에서 간편한 방식으로 API를 추출하고, API의 생성과 동시에 프론트엔드의 클라이언트 코드를 자동생성하여 E2E Type-safety를 구현합니다.
인하우스 프레임워크를 넘어 전세계의 Node.js 개발자들에게 선보이고 싶은 비전이 있습니다.
궁극적으로는 Node.js 웹/앱 개발 프레임워크의 de facto standard가 되고자 합니다.
이 과정을 함께 고민하고 만들어나갈 분들을 모시고 싶습니다.

[우리는 이렇게 일합니다]
위치에 구애받지 않고, 그러나 필요할 땐 언제나 연결 가능하게
이를 위해 문서와 코드를 기반으로 한 풀 리모트(Full Remote) 업무 프로세스를 지향합니다.
하지만 때로 모여서 일해야 할 때가 있어-
출근이 필요한 경우 출근일/출근지/근무시간을 모두 사전 협의하여 결정합니다.
출근지는 필요에 따라 아래의 두 곳을 선택할 수 있습니다.
• 메인 오피스: 서울시 강남구 삼성동
• 개발팀 전용 오피스: 인천시 연수구 송도동
단, 주니어 온보딩 기간에는 개발팀 전용 오피스로 출근합니다. (출근일은 협의)
팀웍을 저해하는 어떤 종류의 차별/혐오 표현, Toxic한 말투에 대해 반대하며, 이를 어길 시 강력하게 제재합니다.
우리에게 팀웍보다 중요한 가치는 없습니다.
자격요건
[이런 일을 하시게 됩니다]
가장 핏에 맞는 태스크 N개
• Sonamu 프레임워크의 지속적인 개선 및 오픈소스화/문서화 작업을 합니다.
• 신규 커머스 시스템의 DB스키마를 설계합니다.
• 이를 확장한 API를 설계하고 단위테스트와 함께 로직을 구현합니다.
• 백엔드 설계에 최적화된 백오피스를 구현합니다.
• 다종의 물류관리시스템 및 서드파티와 연동하는 API 프로세스를 구축합니다.
• 로컬라이징을 서포트하여 국가/언어별 커머스 시스템을 확장합니다.
우대사항
[이런 경험을 가지신 분들을 우대합니다]
아래의 경험 중 N개 이상
• Node.js/TypeScript 기반으로 서비스 하나를 바닥부터(from scratch) 만들어 본 경험
• 기존에 사용하던 Node.js 웹 프레임워크를 근본적으로 개선하고 싶다고 느낀 경험, 혹은 실제로 개선을 시도한 경험
• 다양한 종류의 비즈니스 로직을 RDB(MySQL) 기반에서 설계/구현하고 최적화 해 본 경험
• 타 직군(운영, 기획, 디자인, 프론트엔드 등)과 커뮤니케이션하여 UX에 최적화 된 API를 설계한 경험
• 백엔드 API에 최적화 된 백오피스UI를 빌드한 경험
• 자주/지속적으로 사용한 툴을 자동화하고 업그레이드 한 경험
복지 및 혜택
• 업무 관련 개인장비 제공
    - MacBook Pro(14/16 개인 선택), 27인치 4K 모니터, 키보드, 마우스
• 업무 관련 도서/교육 비용 제공
• 출근 시 식비/카페/간식 비용 제공
• 야근 시 교통비 추가 제공
• 직계가족 경조휴가 및 경조금 지급 / 명절 상여금 지급
• 자유롭고 유연한 휴가 사용 (법정 휴가일수 100% 보장)
• 프로젝트 종료 시마다 스크럼 유급 휴가 3-5일 제공
• 3년 근속 시 리프레시 유급 휴가 3주(15일) 제공
• KPI와 연계된 인센티브 시스템
• 바이슈코 내에서 사용 가능한 임직원 할인쿠폰 제공 (연 30만원)
채용절차 및 기타 지원 유의사항
[이런 커리어 경험을 드릴 수 있습니다]
• 국가의 경계를 넘어서는 규모의 커머스-물류 시스템을 바닥부터 재구축하고 설계하는 경험
• Node.js 프레임워크를 만들고 기여하는데 코어로 참여하는 경험

[급여 조건]
아래의 조건을 기준으로, 세부 금액은 면접에서 협의합니다.
• 주니어(3년차 이상): 연봉 5천만원 이상
• 시니어: 연봉 1억원 내외

[참고사항]
• 정규직 채용 전 3개월의 수습기간이 있습니다. (급여 100%)
• 평가 결과에 따라 수습 기간이 연장되거나 채용이 취소될 수 있습니다.

[전형 절차 및 지원 안내]

[전형 절차]
• 전형절차는 일정 및 상황에 따라 변동될 수 있습니다.
1. 서류 전형
2. 화상 면접
3. 직무 면접
4. 최종 합격

[서류 전형]
• 접수기간
    - 2023.08.16(수) ~ 2023.08.31(목) 23:59
    국가유공자 및 장애인 등 취업보호대상자는 관계법령에 따라 우대합니다.
    지원서 내용 중 허위 사실이 있는 경우에는 채용확정 이후라도 취소될 수 있습니다.

포지션 경력/학력/마감일/근무지역 정보

경력
경력 3~15년
학력
무관
마감일
2023-08-31
근무지역
  • 서울 마포구 동교로23길 32-21, 2층
    지도보기

기업/서비스 소개

기업상세 정보로 이동
바이슈코_백엔드 개발자 (중니어/시니어)
바이슈코_백엔드 개발자 (중니어/시니어)
바이슈코_백엔드 개발자 (중니어/시니어)
바이슈코_백엔드 개발자 (중니어/시니어)
1 / 4
우리는 코스닥 상장사 청담글로벌의 자회사 바이슈코입니다.
청담글로벌은 250여명의 글로벌 비즈니스 스페셜 리스트와 함께 글로벌 유통&마케팅에 특화된 경쟁력을 가지고 있습니다. 우리는 이미 B2B 비즈니스의 독보적인 성장을 증명했고, 이제 바이슈코를 통해 B2C 비즈니스의 독보적인 성장을 증명할 차례입니다.
바이슈코는 WISA로 개발한 MVP 버전을 성공적으로 런칭했으며, 출시 1년 만에 150억 원 이상에 매출을 거두고 있습니다.
바이슈코는 이제 글로벌 B2C를 타겟으로 새로운 패러다임의 해외직구 플랫폼 런칭을 준비하고 있습니다.
• 글로벌 커머스 플랫폼 (WEB/APP)
    - 패션 커머스 플랫폼
    - 뷰티 커머스 플랫폼
• 글로벌 통합 물류관리 시스템(WMS)
• 다양한 해외직구 서드파티 플랫폼 연동 시스템
이 새로운 플랫폼을 함께 만들어갈 유능한 인재를 모시고자 합니다.