직무 설명
1. 모바일 애플리케이션의 개발 및 유지보수를 담당하며, React Native 크로스 플랫폼 및 iOS 네이티브 레이어를 모두 포함합니다.
2. React Native를 사용하여 고품질의 비즈니스 기능을 구현하며, 필요에 따라 네이티브 모듈 개발, 브릿징 및 성능 최적화를 수행합니다.
3. iOS 네이티브 기능을 개발하며, Swift/Objective-C 코딩, 네이티브 SDK 통합, 시스템 기능 호출 및 문제 해결을 포함합니다.
4. 앱 시작 속도, 런타임 효율성, 페이지 반응성, 안정성 및 사용자 경험과 같은 성능 지표를 최적화합니다.
5. 제품, 디자인 및 백엔드 팀과 협력하여 설계, 개발부터 테스트 및 배포에 이르는 종단 간 제공을 주도합니다.
6. RESTful API, 타사 SDK, 지갑 SDK, 분석, 모니터링 및 충돌 보고 도구를 포함한 모바일 서비스를 통합합니다.
7. JavaScript, React Native Bridge, iOS 네이티브 및 빌드/릴리스 프로세스를 포함한 여러 레이어에서 문제를 디버깅하고 해결합니다.
8. 모바일 아키텍처 설계, 기술 선택, 코드 리뷰 및 엔지니어링 효율성 향상에 참여합니다.
주요 책임
- 크로스 플랫폼 및 네이티브 모바일 애플리케이션 개발을 주도합니다.
- React Native와 iOS 네이티브 레이어 간의 원활한 통합을 보장합니다.
- 앱 성능을 최적화하고 높은 코드 품질 표준을 유지합니다.
- 강력한 모바일 솔루션을 제공하기 위해 크로스 기능 팀과 긴밀히 협력합니다.
- 최신 모바일 개발 동향과 모범 사례를 지속적으로 업데이트합니다.
직무 요구 사항
- 3년 이상의 모바일 개발 경험과 React Native 및 iOS 네이티브 프로젝트 경험이 필요합니다.
- 컴포넌트화, 네비게이션, 상태 관리, 비동기 데이터 흐름 및 디버깅을 포함한 React Native 개발에 능숙해야 합니다.
- 프론트엔드 엔지니어링 및 코드 조직에 중점을 둔 강력한 JavaScript/TypeScript 기술이 필요합니다.
- Swift/Objective-C로 독립적인 기능 개발 및 문제 해결이 가능한 견고한 iOS 네이티브 개발 기술이 필요합니다.
- Xcode, CocoaPods/SPM, iOS 빌드 구성, 인증서 및 릴리스 프로세스에 익숙해야 합니다.
- iOS 앱 라이프사이클, 스레딩, 메모리 관리, 권한, 푸시 알림, 딥 링크 및 백그라운드 작업에 대한 이해가 필요합니다.
- 네이티브 모듈/네이티브 UI 컴포넌트 개발 및 JS-네이티브 통신을 포함한 하이브리드 React Native/iOS 개발 경험이 필요합니다.
- 지갑 통합, 온체인 상호작용, 트랜잭션 서명 및 상태 처리와 같은 Web3/암호화 개발 경험이 필요합니다.
- WalletConnect, 임베디드 지갑 또는 기타 지갑 통합 솔루션에 대한 지식이 우대 사항입니다.
- EVM 체인, RPC 호출, 트랜잭션 전송, 가스, 토큰 및 스마트 계약 상호작용에 대한 이해가 필요합니다.
- RESTful API 통합, 오류 처리, 캐싱 및 비동기 데이터 흐름 관리 경험이 필요합니다.
- Redux, Zustand 또는 MobX와 같은 상태 관리 솔루션에 익숙해야 합니다.
- Git 및 협업 개발 워크플로우에 능숙하며 강력한 코드 품질 의식이 필요합니다.
우대 사항
- React Native 성능 최적화, 시작 가속 또는 번들 크기 감소 경험이 있습니다.
- iOS SDK 캡슐화, React Native 플러그인 개발 또는 오픈 소스 기여 경험이 있습니다.
- 분석, 모니터링, 로깅 또는 충돌 보고 도구와의 통합 경험이 있습니다.
- 생산성 및 코드 품질 향상을 위한 AI 지원 개발 도구에 익숙합니다.
- AI 기반 제품 기능, 자동화 도구 또는 스마트 어시스턴트 기능에 대한 관심 또는 경험이 있습니다.