WE'RE LOOKING FOR
We're looking for an iOS Engineer. In this role, you will be responsible for the technical architecture and development of iOS apps at Ignit. You will work closely with the product team, including product owners, backend engineers, and designers, and will ultimately be responsible for delivering the app, from concept to completion.
Responsibilities
- Implement new features with the unit and automated tests
- Drive feature development starting from the ideation phase until delivery and live monitoring
- Translate designs and wireframes into code
- Take care of the health codebase
- Build multi-module (large) app according to iOS SDK standards
Technical skills
MUST HAVE
- Swift
- SwiftUI (with UIKit proficiency)
- async/await and structured concurrency
- Combine
- XCTest
- Swift Testing
- SPM
- MVVM or similar modern architectural patterns (MVVM-C, VIPER)
NICE TO HAVE
- Alamofire
- SnapKit
- Quick
- Nimble
- RxSwift (for legacy codebases)
- Core Data
- CocoaPods
- Firebase (or other reporting platform/tool)
- Connectivity standards BLE/Wifi
- CI/CD pipeline experience
- Fastlane
- Working with multi-disciplinary and international teams
Methodology
- Testing; 70% coverage, TDD, XCTest
- Agile Management: Scrum, Agile
- Issue tracking tool: Jira
- Knowledge repository: Confluence
- Version control system: GIT
- Code reviews: Github
- Static code analysis: Sonar
- Build server: Github