직무 설명
iOS 개발자로서, 전 세계적인 대규모 사용자 기반을 위한 혁신적인 기능 개발에 핵심적인 역할을 수행하게 됩니다. 기술 및 제품 팀원들과 긴밀히 협력하여 고품질의 솔루션을 제공할 것입니다. iOS 개발에 대한 전문 지식은 제품 요구 사항 분석, 가치 있는 피드백 제공, 유지보수 및 확장 가능한 코드 제공에 중요한 역할을 할 것입니다.
주요 책임
- 기술 및 제품 팀원들과 크로스 기능적 기능 팀으로서 긴밀히 협력하여 전 세계적인 대규모 사용자 기반을 위한 혁신적인 기능을 개발합니다.
- 제품 소유자가 제공한 제품 요구 사항 및 디자인을 분석하고, iOS 개발에 대한 전문 지식을 바탕으로 가치 있는 피드백을 제공합니다.
- 합리적인 시간 내에 유지보수 및 테스트 가능한 고품질의 모듈화되고 확장 가능한 코드를 제공합니다.
- 기능 팀뿐만 아니라 전체 iOS 팀과 정기적인 동기화 회의에 참여하여 여러분의 아이디어와 통찰력이 공유되고 존중받을 수 있도록 합니다.
직무 요구 사항
- 최소 5년 이상의 정규 iOS 개발 경력(상한 없음).
- Swift, UIKit에 능숙하며 iOS 개발 모범 사례에 대한 확실한 이해.
- MVVM 아키텍처에 익숙함(SnapKit 및 RxSwift/Combine 경험 우대).
- Git에 능숙하며 Git-flow, Trunk Based Development 등의 브랜칭 모델에 익숙함.
- 강력한 문제 해결 능력과 지속적인 학습에 대한 열정.
- 블록체인 및 웹3에 대한 도메인 지식.
- 탁월한 커뮤니케이션 및 협업 능력.
- 고품질의 코드와 탁월한 사용자 경험을 제공하는 데 집중.
- 단위 테스트 및 스냅샷/UI 테스트 작성 경험 우대.
- 경력이 많은 후보자는 시니어 개발자로 고려될 수 있음.
- 팀 관리 경험이 있는 후보자 우대.
- 중국어를 구사할 수 있으며, 영어를 업무 언어로 사용 가능.