
시니어 iOS 소프트웨어 엔지니어
뱅킹 플랫폼을 위한 프로덕션 수준의 iOS 앱을 개발하고 확장 가능한 앱 아키텍처를 설계합니다. 소프트웨어 빌드, 테스트, 배포를 자동화합니다.
설명
- 소프트웨어 수명 주기 전반에 걸쳐 설계, 구축, 테스트, 구현을 수행합니다.
- 플랫폼의 비즈니스, 애플리케이션, 데이터, 인프라에 관한 지식을 쌓습니다.
- 수석 엔지니어, 도메인 아키텍트, 이해관계자와 협력해 플랫폼 운영 방식과 비즈니스 목표를 파악합니다.
- 애자일 방식을 활용해 백로그의 작업을 수행합니다.
- 미래의 요구에 대응할 수 있는 견고하고 신뢰성 높은 소프트웨어를 구축합니다.
- 새로운 아이디어, 실험, 프로토타입을 통해 아키텍처 방향을 정하고 설계를 발전시킵니다.
- 실행 가능한 패턴으로 빌드, 테스트, 배포를 자동화하는 소프트웨어를 설계하고 구축합니다.
지원 자격
- 소프트웨어 설계 및 구현 경력이 12년 이상입니다.
- 프로그래밍 언어를 활용해 복잡한 문제를 해결할 수 있습니다.
- 복잡한 요구사항을 분석하고 정리하며, 비즈니스 및 시스템 요구에 맞는지 검증할 수 있습니다.
- 프로덕션 iOS 앱 개발 경험이 풍부합니다.
- Swift, SwiftUI, Combine 및 async/await, GCD와 같은 동시성 기술에 능숙합니다.
- 모듈화와 확장 가능한 앱 아키텍처를 이해합니다.
- 클린 아키텍처, SOLID 원칙 및 일반적인 디자인 패턴을 적용합니다.
- SPM, CocoaPods와 같은 의존성 관리 도구를 사용합니다.
- 성능, 신뢰성, 유지보수성을 중시합니다.









