직무 설명:
핵심 책임:
1. 주도적 개발: 회사 핵심 제품인 Flutter 크로스 플랫폼 애플리케이션의 아키텍처 설계, 개발, 테스트 및 배포 전 과정을 책임집니다.
2. 성능 최적화: 애플리케이션 성능을 심층적으로 최적화하여 렌더링 효율성, 메모리 관리, 패키지 크기 제어 등 복잡한 과제를 해결하고 원활한 사용자 경험을 보장합니다.
3. 기술 통합: Flutter와 네이티브 플랫폼(Android/iOS) 간의 심층적인 상호 작용을 처리하며, 고성능 및 고가용성의 네이티브 플러그인 또는 브리징 솔루션을 설계 및 구현합니다.
4. 엔지니어링 협업: 효율적인 Flutter 개발 도구 체인, CI/CD 프로세스, 코드 표준 및 품질 관리 체계를 구축 및 유지하여 팀 전체의 개발 효율성을 향상시킵니다.
5. 기술 선도: Flutter 및 크로스 플랫폼 분야의 최신 동향을 추적하고 기술 사전 연구 및 타당성 검토를 수행하여 팀의 기술 선택 및 업그레이드를 주도합니다.
6. AI 역량: AI를 활용하여 개발 효율성을 극대화하거나 AI 자동화 환경을 구축할 수 있는 능력이 필요합니다.
지원 자격:
요구 사항:
1. Flutter 전문가: 3년 이상의 상용 Flutter 프로젝트 개발 경험, Dart 언어 및 Flutter 프레임워크의 핵심 원리(Widget 트리, 렌더링 파이프라인, 상태 관리 등)에 능통해야 합니다.
2. iOS 또는 Android 기반 경험: 2년 이상의 Android 또는 iOS 네이티브 개발 경험을 보유하며, 생명 주기, 성능 최적화 및 복잡한 상호 작용 구현에 대한 깊은 이해가 필요합니다. 이는 본 직무의 핵심 요구 사항입니다.
3. 아키텍처 사고: 우수한 소프트웨어 설계 능력을 갖추고 있으며, 주요 아키텍처 패턴에 익숙하고 확장성 및 유지 보수성이 뛰어난 중대형 애플리케이션 아키텍처를 설계할 수 있어야 합니다.
4. 전 과정 능력: 요구 사항 분석, UI 구현, API 연동부터 성능 모니터링 및 온라인 문제 해결까지 전체 개발 사이클에 익숙해야 합니다.
5. AI 활용 능력 및 Web3 산업 관련 경험 보유
우대 사항(다음 경험 보유 시 우대):
1. React Native 경험: 1년 이상의 React Native 실무 프로젝트 경험, 해당 설계 철학, 브리징 메커니즘 및 Flutter와의 차이점 이해. 이는 팀의 기술 통합 및 솔루션 선택에 도움이 되는 중요한 우대 사항입니다.
2. iOS 개발 능력: Swift/Objective-C 및 iOS 개발 프로세스에 익숙하며, 양측 협업 디버깅 및 문제 해결이 가능해야 합니다.
3. 크로스 플랫폼 생태계 기여: 오픈 소스 Flutter/RN 플러그인 또는 도구 개발 경험이 있거나, 기술 커뮤니티(GitHub, Stack Overflow, 기술 블로그)에 활발히 기여한 경험이 필요합니다.
4. 복잡한 시나리오 경험: 고병렬 데이터 스트림, 복잡한 애니메이션, 혼합 네비게이션 스택, 모듈화/동적화 등 복잡한 비즈니스 시나리오 처리 경험이 필요합니다.
5. 엔지니어링 경험: 자동화 테스트, DevOps, 애플리케이션 모니터링(예: APM) 등 관련 실무 경험이 필요합니다.
소프트 스킬 요구 사항:
탁월한 논리 분석, 설계, 문제 해결 및 자기 주도 학습 능력.
원활한 커뮤니케이션 및 협업 정신으로 제품, 디자인, 백엔드 팀원과 효율적으로 협업할 수 있는 능력.
코드 품질에 대한 높은 기준과 기술 열정 및 장인 정신을 갖추어야 합니다.
복리후생:
프로젝트 보너스, 분기별 보너스, 주5일 근무, 단체 활동, 좋은 분위기