시니어 iOS 소프트웨어 엔지니어 – 벵갈루루(하이브리드 근무)
Proximity Works의 스포츠, 미디어, 엔터테인먼트 고객을 위한 확장 가능한 Swift 앱을 개발합니다. 모바일 기능, 데이터 영속성, 성능 개선을 맡고 REST API를 연동합니다.
설명
- 설계부터 출시까지 견고하고 확장 가능한 iOS 기능을 제공합니다.
- SwiftUI와 UIKit으로 인터페이스를 구축하고 개선합니다.
- SwiftData와 Realm을 사용해 로컬 데이터 저장소를 설계하고 구현합니다.
- 깔끔하고 테스트를 거쳤으며 문서화된 코드를 작성합니다.
- 코드를 검토하고 올바른 엔지니어링 관행을 적용합니다.
- 성능 병목, 메모리 문제, 앱 충돌을 찾아 해결합니다.
- 백엔드 팀과 협력해 REST API를 설계하고 사용합니다.
- 스프린트 계획, 기술 논의, 아키텍처 결정에 참여합니다.
- 멘토링으로 주니어 엔지니어를 지원합니다.
- Apple 플랫폼 업데이트, API, 업계 동향을 꾸준히 파악합니다.
- 개별 기여자로서 기술적 의사 결정을 내립니다.
지원 자격
- 전문 iOS 개발 경력 3년 이상.
- Swift에 능숙해야 하며 Objective-C에 익숙하면 우대합니다.
- SwiftUI와 UIKit 실무 경험이 있고, 한 프로젝트에서 두 기술을 함께 사용한 경험이 있어야 합니다.
- Claude 또는 Cursor와 같은 AI 코딩 도우미 사용 경험.
- SwiftData와 Realm 사용 경험 및 스키마 설계, 마이그레이션, 쿼리 최적화 경험.
- MVVM, MVC, VIPER, TCA 등 iOS 아키텍처 패턴에 대한 지식.
- GCD, Operation Queues, Swift Concurrency를 포함한 멀티스레딩 및 동시성에 대한 이해.
- Xcode, Instruments, 디버깅 도구 사용 경험.
- Swift Package Manager와 CocoaPods에 대한 지식.
- URLSession을 활용한 네트워킹, REST API, JSON 직렬화 및 역직렬화에 대한 이해.
- XCTest와 XCUITest를 사용한 단위 테스트 및 UI 테스트 작성 경험.
- CI/CD 파이프라인과 Fastlane, Bitrise, GitHub Actions 등의 도구에 대한 지식.
- iOS 휴먼 인터페이스 가이드라인과 접근성 실무에 대한 지식.
- 컴퓨터 과학, 공학 또는 관련 분야 학사 학위나 이에 준하는 실무 경험.
복리후생
- 여러 기술, 제품, 디자인 팀을 구축하고 이끌어 온 경험 많은 리더들과 함께 일할 수 있습니다.
- 회사의 성공에 의미 있게 기여할 수 있습니다.
- 전 세계에서 일하는 팀과 함께할 수 있습니다.
- 매일 3억 7천만 명이 사용하는 영향력 있고 확장 가능한 제품을 경험할 수 있습니다.
