Required Skills: Firebase, Crashlytics, Azure DevOps, GitHub Actions, Bitrise, Fastlan, RESTful APIs, JSON, Swift
Job Description
Native iOS app development (Swift; Objective‑C optional) across the full SDLC—requirements, design, development, testing, release, and support.
• Building UI components, integrating device capabilities (camera, notifications, biometrics), and ensuring accessibility and localization readiness.
• Integrating with RESTful APIs and enterprise services; implementing secure authentication/authorization flows.
• Ensuring quality through unit tests, UI tests, code reviews, and CI/CD pipelines; optimizing performance and stability.
• Partnering with cross-functional teams to refine user stories, estimate work, and deliver in Agile sprints.
Key Responsibilities
• Develop and maintain iOS applications using Swift and Apple frameworks (UIKit and/or SwiftUI).
• Translate UX designs and product requirements into intuitive, responsive mobile experiences.
• Write clean, modular, and testable code following SOLID principles and iOS best practices.
• Integrate backend services via REST/GraphQL APIs; handle offline caching, data persistence, and synchronization.
• Implement secure storage, encryption where required, and follow mobile security best practices (OWASP MASVS).
• Troubleshoot, debug, and resolve defects; perform root-cause analysis for production issues.
• Optimize app performance (launch time, memory, battery), and ensure crash-free sessions.
• Collaborate with QA to define test strategies and automate test coverage.
• Support App Store releases, versioning, and continuous improvements based on telemetry and user feedback.
• Contribute to architecture decisions, reusable components, and documentation.
Required Skills & Qualifications
• 3+ years of professional iOS development experience (Swift).
• Strong knowledge of iOS SDK, UIKit/SwiftUI, Auto Layout, and app lifecycle.
• Experience consuming RESTful APIs; JSON parsing; networking (URLSession/Alamofire).
• Experience with mobile architecture patterns (MVVM/MVP/VIPER) and modularization.
• Hands-on experience with unit testing (XCTest) and UI testing; familiarity with mocking frameworks.
• Experience with Git, code reviews, and CI/CD for iOS (e.g., Azure DevOps, GitHub Actions, Bitrise, Fastlane).
• Understanding of Apple Human Interface Guidelines and accessibility fundamentals.
• Strong problem-solving, communication, and collaboration skills.