1. 주요 업무
- 애플리케이션 개발
- Next.JS(React-Native)를 활용하여 Markhub의 PC 및 모바일 버전을 설계 및 구현.
- UI/UX 최적화 및 반응형 디자인 구현.
- 앱스토어(iOS) 및 구글플레이(Android) 배포 및 유지보수.
- 실시간 협업 기능
- Firebase(Firestore)를 활용한 보드 데이터베이스 설계 및 구현.
- GraphQL API를 통해 데이터 통신 및 최적화.
- 파일 관리 및 AI 연동
- 이미지 및 PDF 파싱 기능을 Python으로 작성된 백엔드와 연동.
- Firebase 및 AWS Lambda(Node.js 기반)를 통한 클라우드 기능 구현.
2. 필요 기술 및 경험
기술 스택
- Next.JS
- Dart 언어에 대한 깊은 이해.
- 상태 관리 도구(BLoC, Provider, Riverpod 등) 사용 경험.
- 애니메이션 및 커스텀 UI 구성 요소 개발 경험.
- Firebase
- Firestore 및 실시간 데이터베이스 활용 경험.
- Firebase Authentication 및 클라우드 메시징 구현 경험.
- Crashlytics 및 Analytics 연동 경험.
- GraphQL
- GraphQL API 설계 및 클라이언트 연동 경험(Apollo, Relay 등).
- Node.js
- AWS Lambda와의 연동 경험.
- REST API 및 서버리스 환경 구축 경험.
- Python
- 간단한 이미지 및 PDF 처리 파이프라인 이해.
- AI/ML 모델 연동 경험(선택 사항).
- 기타
- PostgreSQL과 같은 관계형 데이터베이스의 기본적인 사용 경험.
- 클라우드 서비스(AWS, GCP 등) 사용 경험.
- Git을 활용한 협업 및 버전 관리 경험.
3. 우대사항
- 앱스토어 및 구글플레이 배포 경험(심사 과정 포함).
- Flutter를 사용한 프로덕션 레벨 앱 개발 경험.
- Firebase와 AWS Lambda의 통합 및 유지보수 경험.
- 디자인 및 협업 도구(예: Figma)와의 연동 경험.
- AI 관련 프로젝트 경험(특히 이미지 처리 또는 피드백 시스템).