풀스택 개발자 — 필리핀 원격 근무
호주의 디지털 학습 기업에 합류해 MERN 기반 학습 제작 및 마켓플레이스 제품을 구축합니다. React, Node.js, MongoDB, 구독, 인증, AI 기반 기능 전반을 다루게 됩니다.
설명
- MongoDB 데이터 모델과 Express API부터 React 인터페이스까지 풀스택 개발을 담당합니다
- 기존 3rd Digital 코드베이스를 학습하고 책임 있게 관리합니다
- 애플리케이션을 로컬에서 실행하고 저장소, 환경 및 서비스를 이해합니다
- 설정 절차, 아키텍처, 프로세스 및 기술적 결정을 문서화합니다
- TMRW의 학습 제작 플랫폼 Genesis에서 기능을 구축하고 문제를 해결합니다
- Genesis의 드래그 앤 드롭 학습 편집기를 개발합니다
- 플립 카드, 핫스팟, 아코디언, 동영상, 3D 및 패럴랙스 컴포넌트 같은 인터랙티브 학습 객체를 구축하고 유지 관리합니다
- 고객 학습 관리 시스템을 위한 SCORM 1.2 내보내기 및 미리보기 기능을 유지 관리합니다
- OpenAI API로 구동되는 TMRW의 AI 지원 과정 작성 도구 SensAI 개발에 기여합니다
- 크리에이터 중심의 Next.js 학습 마켓플레이스 Cosmos Public을 구축하고 유지 관리합니다
- 학습 경험, 가격 책정, 제공 방식 및 구독 기능을 개발합니다
- 학습자 및 크리에이터 플랜의 구독 및 결제 기능을 유지 관리합니다
- Stripe를 사용해 구독 결제와 청구서를 관리합니다
- Mongoose 모델, 데이터베이스 쿼리, 인덱스 및 REST API 엔드포인트를 설계하고 업데이트합니다
- 공유 Node.js 및 Express 백엔드를 유지 관리하고 확장합니다
- 이메일/비밀번호 로그인, Google 로그인, 매직 링크 및 2단계 인증을 포함한 인증과 세션 관리를 지원합니다
- 사용자, 콘텐츠, 분석 및 마스터 데이터를 위한 관리 도구를 구축하고 유지 관리합니다
- 레거시 React 애플리케이션과 최신 React 18/19 및 Next.js 애플리케이션을 모두 다룹니다
- 레거시 코드와 종속성을 안전하게 개선하거나 업그레이드합니다
- 테스트 범위가 제한적이거나 없는 부분에 자동화 테스트를 도입합니다
- 검토를 위해 제출하기 전에 작업을 철저히 테스트합니다
- Git 기능 브랜치와 Bitbucket 풀 리퀘스트를 사용합니다
- 진행 상황, 장애물, 위험 및 기술적 우려 사항을 명확하고 신속하게 전달합니다
- CEO와 합의한 우선순위와 일정에 맞춰 결과물을 제공합니다
지원 자격
- 상업용 풀스택 JavaScript 애플리케이션 개발 경력 3년 이상
- REST API 개발, 인증 및 세션 관리를 포함한 Node.js와 Express의 탄탄한 경험
- 스키마 설계, 인덱싱, 쿼리, 기존 데이터 및 마이그레이션을 아우르는 MongoDB와 Mongoose의 탄탄한 경험
- 기존 Create React App 코드베이스, React 18/19 애플리케이션 및 Next.js 전반에 걸친 React와 Redux의 탄탄한 경험
- 문서와 테스트 범위가 제한적인 기존 코드베이스에서 효과적으로 일할 수 있는 능력
- 기능 브랜치, 풀 리퀘스트 및 서브모듈을 포함한 Git에 대한 높은 숙련도
- 명확한 영어 문서 작성 능력과 호주 팀에 효과적인 비동기 업데이트를 제공할 수 있는 능력
- SCORM, xAPI 또는 LMS 통합과 같은 e-러닝 기술 및 표준 지식이 있으면 우대합니다
- GrapesJS, Craft.js, Tiptap 또는 CKEditor와 같은 드래그 앤 드롭 및 리치 텍스트 편집기 경험이 있으면 우대합니다
- Stripe 구독, 결제 및 단계별 플랜 경험이 있으면 우대합니다
- OpenAI 또는 기타 LLM API 통합 경험이 있으면 우대합니다
- Electron 또는 Capacitor 애플리케이션 개발 경험이 있으면 우대합니다
- Jest 또는 React Testing Library 경험과 기존 종속성 현대화 경험이 있으면 우대합니다
- GSAP, Lottie 또는 three.js와 같은 인터랙티브 프런트엔드 라이브러리 경험이 있으면 우대합니다
- AI 코딩 어시스턴트 사용 경험이 있으면 우대합니다
- 현재 진행 중인 직무나 고객 업무가 있다면 공개해야 합니다
- 이 업무를 LinkedIn에 “독립 계약자”로 등록해야 합니다
복리후생
- 전일제 재택 원격 근무
- 독립 계약자로서 근무 시간을 유연하게 관리
- 장기 개발 업무로 이어질 가능성
