iOS Software Engineer
Hinge
Software Engineering
Seoul, South Korea
Posted on Jul 23, 2025
[iOS Team]
iOS 팀은 전 세계 사용자들이 끊김 없이 즐겁게 서비스에 몰입할 수 있도록 최고의 사용자 경험을 제공하는 것을 목표로 하고 있습니다.
이를 위해 대부분의 코드베이스를 네이티브로 구성하고, 하나의 코드베이스로 여러 앱을 동시에 운영하는 멀티터넌시 환경에서 개발하며, 다양한 지표를 실시간으로 모니터링해 성능을 지속적으로 최적화하고 있습니다.
또한 아키텍처 개선, 테스트 안정성 확보, 코드 리팩터링 등을 통해 지속 가능한 코드베이스와 높은 개발 생산성을 추구하고 있습니다.
팀원들은 코드 리뷰와 지식 공유를 통해 서로 성장하며, 더 나은 개발 문화를 만들어가기 위해 꾸준히 협력하고 있습니다.
Responsibilities
- iOS 앱 신규 기능 개발 및 기존 기능 개선, UIKit 및 Foundation을 기반으로 한 안정적인 서비스 제공
- 앱 성능 및 UX 최적화를 고려한 개발 (저사양 기기 대응, 실시간 인터랙션 포함)
- RxSwift 기반 코드베이스를 이해하고, Combine 또는 Swift Concurrency로 점진적으로 전환 및 적용
- 모듈화, 아키텍처 설계, 코드베이스 구조 개선 등 프로젝트 구조적인 설계를 주도
- Quick/Nimble, XCTest 테스트를 Swift Testing으로 전환하고, 테스트의 안정성을 높이는 전략을 수립·운영
- WebRTC 기반의 1:1 비디오 챗에서 발생하는 이슈를 파악·개선하고, 더 높은 안정성과 성능을 확보하며 매치 지표 향상을 달성
- 코드 리뷰에 적극 참여하며, 존중 기반의 건설적인 피드백을 통해 협업 품질을 높이고 팀 내 개발 문화를 개선
- 릴리즈 및 운영 단계에서 발생하는 문제를 선제적으로 파악하고, 품질 이슈를 최소화할 수 있는 방안을 마련
- 팀 내 코드 컨벤션, 아키텍처 가이드라인, 문서화 및 멘토링 등을 통해 팀의 성장과 개발 문화 정착에 기여
Requirements
- Swift 기반으로 UIKit 및 Foundation을 포함한 iOS 개발 경험
- 자료구조, 알고리즘, 메모리 모델, 운영체제 등 컴퓨터 공학 기본 개념에 대한 이해
- RxSwift 등 리액티브 프로그래밍 경험과 함께, Combine 또는 Swift Concurrency를 실무에 적용해 본 경험이 있는 분
- iOS 아키텍처 설계 및 코드베이스 구조 개선을 주도한 경험이 있는 분
- 코드 리뷰 및 협업 과정에서 건설적이고 존중 기반의 피드백을 주고받으며 원활하게 커뮤니케이션해 온 경험이 있는 분
- 문제를 능동적으로 인식하고, 주도적으로 해결하며 팀의 성장에 기여해 온 경험이 있는 분
- 팀 내 코드 품질 및 개발 프로세스 개선을 주도적으로 이끌어 온 경험이 있는 분
Preferred Qualifications
- XCTest 또는 Swift Testing 기반으로 단위 테스트를 작성하고 안정적으로 유지한 경험
- WebRTC를 활용해 1:1 비디오 챗 서비스를 구현·운영하고, 안정성과 성능을 개선한 경험
- 저사양 기기 환경 또는 실시간 UI/UX 최적화 경험
- 멀티 모듈 기반 프로젝트의 설계 및 운영을 주도한 경험
- 기술 발표, 문서화, 멘토링 등을 통한 팀 내 지식 공유 경험
Hiring Process
- 고용 형태: 정규직
- 채용 절차: 서류전형 > 코딩테스트 > 1차 면접 > Recruiter Call > 2차 면접 > 최종합격 (* 필요 시 전형이 추가되거나 변경될 수 있습니다.)
- 서류 전형의 경우 합격자에 한하여 개별 안내드릴 예정입니다.
- 지원 서류: 자유 양식의 상세 경력기반 국문 또는 영문이력서(PDF)