직무 설명
시니어 안드로이드 개발자로서, 귀하는 회사의 안드로이드 애플리케이션 아키텍처 설계 및 핵심 모듈 개발을 주도하며 최적의 성능, 보안 및 안정성을 보장하게 됩니다. 동적 로딩, 컴포넌트화, 핫픽스 솔루션, A/B 테스트 프레임워크를 포함한 모바일 아키텍처 업그레이드 및 모듈화 변환을 담당하게 됩니다. 또한 단일 기기 로그인 제한, 역컴파일 방지, 데이터 암호화, 기기 지문 인식과 같은 보안 시스템 설계에서 핵심적인 역할을 수행할 것입니다.
제품, 디자인 및 백엔드 팀과 긴밀히 협력하여 사용자 경험 및 상호작용 세부 사항의 지속적인 개선을 주도하게 됩니다. 또한 Passkey/FIDO2, WebAuthn, 생체 인증과 같은 인증 솔루션의 연구 및 구현에 기여할 것입니다. 앱 시작 속도, 패키지 크기, 배터리 소모, 메모리 사용량을 포함한 성능 최적화는 귀하의 역할에서 중요한 부분이 될 것입니다.
또한 코드 리뷰, 성능 튜닝 및 기술 교육을 통해 주니어 및 미드레벨 엔지니어를 멘토링하며 팀 성장을 촉진할 것입니다. 플러터(Flutter), 하모니OS(HarmonyOS), 컴포즈(Compose), 코틀린 멀티플랫폼(Kotlin Multiplatform)과 같은 최신 기술 동향을 파악하고 적절한 경우 도입을 주창하는 것도 귀하의 책임 중 일부가 될 것입니다.
주요 책임
- 안드로이드 앱 아키텍처 설계 및 핵심 모듈 개발 주도
- 모바일 아키텍처 업그레이드 및 모듈화 변환 추진
- 보안 조치 설계 및 구현(변조 방지, 암호화 등)
- 크로스 기능적 협력을 통한 사용자 경험 향상
- 인증 솔루션 개발(Passkey, WebAuthn, 생체 인증)
- 성능 지표 최적화(시작 속도, 메모리, 배터리)
- 코드 리뷰 및 교육을 통한 주니어 엔지니어 멘토링
- 신기술 연구 및 도입 주창
직무 요구 사항
- 컴퓨터 과학 또는 관련 분야 학사 학위 이상
- 5년 이상의 네이티브 안드로이드 개발 경험
- Kotlin/Java 및 Android Framework/Jetpack 숙련도
- MVVM/MCI/Clean Architecture에 대한 강력한 지식
- 다중 프로세스 통신 및 성능 최적화 전문성
- 보안 기술(역컴파일 방지, 주입 방지)에 대한 친숙도
- 모듈화, 플러그인화 및 동적 로딩 경험
- 대규모 앱(금융/결제/전자상거래) 경험 우대
- Flutter, HarmonyOS 또는 WebView 지식 우대
- 우수한 코딩 표준 및 팀워크 기술
우대 사항
- Flutter 하이브리드 개발 경험
- 블록체인 지갑 또는 Web3 생태계 이해
- 안드로이드 보안(SafetyNet, KeyStore, TEE)에 대한 친숙도
- 자동화 테스트(Espresso/UI Automator) 또는 CI/CD 파이프라인 경험
- GitHub, StackOverflow 또는 Medium에의 활발한 기여
혜택
경쟁력 있는 급여, 협력적이고 긍정적인 팀 환경, 완전한 원격 근무 기회.


