직무 설명
React Native 엔지니어로서, React Native 프레임워크를 사용하여 모바일 애플리케이션의 개발 및 유지보수를 주도적으로 담당하게 됩니다. 이 역할은 개념화부터 배포까지 프로젝트 전반에 대한 완전한 책임을 요구하며, 기술적 실현 가능성과 비즈니스 목표 사이의 균형을 고려한 전략적 결정을 내릴 수 있는 능력이 필요합니다. 자율성이 권장되지만 복잡한 문제에 대한 지원이 가능한 협업 환경에서 작업하게 됩니다.
주요 업무
- 요구사항 분석, 아키텍처 설계 및 모바일 솔루션 구현을 포함한 종단간 프로젝트 관리
- 제품 관리자, 디자이너, QA 엔지니어 등 크로스펑셔널 팀과 협력하여 기능이 풍부한 모바일 애플리케이션 제공
- 코드 품질, 확장성 및 사용자 경험에 중점을 둔 고성능 React Native 애플리케이션 개발 및 유지보수
- 다양한 화면 크기와 디바이스 방향에 원활하게 적응하는 반응형 UI 컴포넌트 구현
- 모범 사례 준수 및 기술 표준 유지를 위한 철저한 코드 리뷰 수행
- 체계적인 분석과 효과적인 솔루션 구현을 통한 복잡한 문제 디버깅 및 해결
- 병목 현상 파악 및 기술적 개선 사항 구현을 통한 애플리케이션 성능 최적화
- 모바일 개발 분야의 신기술 및 업계 동향 파악
- 기술적 프로세스 문서화 및 이해관계자와의 명확한 커뮤니케이션 유지
- 애자일 개발 주기에 참여하고 개발 워크플로우의 지속적 개선에 기여
자격 요건
- React Native 프레임워크를 사용한 모바일 애플리케이션 개발 경력 3년 이상
- JavaScript(ES6+), TypeScript 및 관련 기술에 대한 전문성
- 모바일 애플리케이션 성능 최적화 기술 경험
- 모바일 UI/UX 디자인 원칙 및 크로스 플랫폼 개발 모범 사례에 대한 지식
- 기술적 문제 분석 및 해결 능력을 갖춘 탁월한 문제 해결 능력
- 버전 관리 시스템(Git) 및 협업 개발 도구 활용 능력
- 모바일 애플리케이션 테스트 프레임워크(Jest, Detox) 및 CI/CD 파이프라인 경험
- 팀원과의 강력한 협력 유지하면서 독립적으로 작업할 수 있는 능력
- 기술적 논의 및 이해관계자 보고를 위한 우수한 커뮤니케이션 능력
- 모바일 애플리케이션 보안 원칙 및 데이터 보호 표준 이해
- 클라우드 서비스 및 모바일 애플리케이션 백엔드 통합 경험
- 코드 품질과 유지보수성에 대한 세심한 주의와 헌신
- 변화하는 프로젝트 요구사항과 비즈니스 우선순위에 적응할 수 있는 능력
- 모바일 애플리케이션 분석 및 사용자 피드백 통합 경험
- 모바일 애플리케이션 접근성 표준에 대한 지식
- 모바일 개발 도구(Android Studio, Xcode) 및 에뮬레이터 사용 능력
- React Native 프로젝트에서의 타사 라이브러리 및 API 통합 경험
- 모바일 애플리케이션 수익화 전략 및 사용자 참여 지표 이해
- 주니어 개발자 멘토링 및 기술 전문성 공유 능력