시니어 iOS 엔지니어(브라질 원격 근무)
크리에이터 중심 제품인 Puzzle에서 안정적인 네이티브 iOS 경험을 구축하고, 설계부터 출시와 운영 모니터링까지 기능 전 과정을 담당합니다. 여러 직군의 팀과 협업해 앱 성능, 테스트, 안정성을 개선합니다.
설명
- 기술 설계부터 구현, 테스트, 출시, 운영 모니터링까지 iOS 기능 전 과정을 이끕니다.
- 최신 iOS 개발 방식을 활용해 접근성이 높고 반응이 빠르며 안정적인 모바일 인터페이스를 만듭니다.
- API, 인증, 로컬 저장소, 백그라운드 작업 연동을 구축하고 유지 관리합니다.
- 충돌, 동시성 문제, 메모리 문제, 성능 병목을 조사하고 해결합니다.
- 앱 아키텍처에 기여하고 엔지니어링 도구와 프로세스를 개선합니다.
- 충분한 테스트를 바탕으로 명확하고 유지 관리하기 쉬운 코드를 작성합니다.
- 코드를 검토하고 건설적인 기술 피드백을 제공합니다.
- 동료 엔지니어를 멘토링하고 협업하는 엔지니어링 문화를 지원합니다.
- 정해진 프로덕션 지원 또는 온콜 순번에 참여합니다.
- 백엔드, Android, QA, 제품, 디자인 팀과 협업합니다.
- 요구사항과 승인 기준을 충족하는 로드맵 기능을 제공합니다.
- 무충돌 사용률, 앱 성능, 자동화 테스트 커버리지, 결함률, 출시 예측 가능성을 개선합니다.
- 첫 30일 동안 iOS 아키텍처, 개발 방식, 제품 로드맵, 출시 프로세스를 익힙니다.
- 31~60일 차에는 테스트를 마친 기능 또는 우선순위가 높은 프로덕션 개선 사항을 출시합니다.
- 61~90일 차에는 안정성 또는 개발 과정의 핵심 병목을 개선하고, 우선순위가 정해진 기술 개선 계획 수립을 지원합니다.
- 모바일 엔지니어링 매니저 또는 엔지니어링 총괄에게 보고합니다.
지원 자격
- 전문 소프트웨어 엔지니어링 경력 5년 이상이며, 네이티브 iOS 앱을 개발하고 출시한 경험이 충분해야 합니다.
- Swift와 SwiftUI 및/또는 UIKit에 대한 풍부한 경험이 있어야 합니다.
- iOS 앱 수명 주기, 동시성, 네트워킹, API 연동을 이해해야 합니다.
- 모바일 앱 자동화 테스트를 작성하고 유지 관리한 경험이 있어야 합니다.
- 충돌, 메모리 문제, 성능 병목과 같은 프로덕션 문제를 진단하고 해결할 수 있어야 합니다.
- 모바일 보안, 접근성, 앱 서명, CI/CD, App Store 출시 프로세스를 이해해야 합니다.
- 프로덕션 품질의 소프트웨어를 독립적으로 설계, 개발, 디버깅, 테스트, 유지 관리할 수 있어야 합니다.
- 효과적으로 소통하고 협업할 수 있어야 합니다.
- 에이전트형 또는 생성형 AI 코딩 도구를 사용하는 경우와 사용하지 않는 경우 모두에서 소프트웨어를 개발한 경험이 있어야 합니다.
- 엔지니어링 품질을 유지하면서 코딩 보조 도구와 AI 에이전트를 효과적으로 활용할 수 있어야 합니다.
- AI가 생성한 코드를 독립적으로 평가하고 디버깅하며 검증할 수 있어야 합니다.
- 프로덕션 코드의 정확성, 보안, 성능, 유지 관리성에 책임을 져야 합니다.
- AI 개발 도구를 사용할 때 독점 코드, 자격 증명, 민감 정보를 보호하는 방법을 알아야 합니다.
복리후생
- 기술과 경력에 걸맞은 경쟁력 있는 미국 달러 급여를 받습니다.
- 일과 삶의 균형 및 휴식을 지원하는 넉넉한 유급 휴가를 제공합니다.
- 건강 보험 비용을 지원하는 보조금을 제공합니다.
- 성과를 인정하는 체계적인 연봉 검토에 참여합니다.
- 지속적인 성장을 위한 유급 교육 및 자격증 취득 지원을 제공합니다.
