- Company Name
- Gala Solutions Inc
- Job Title
- iOS Developer
- Job Description
-
**Job Title:** iOS Developer
**Role Summary:**
Design, develop, and maintain robust, scalable iOS applications using Swift and SwiftUI. Deliver clean, testable code, optimize performance, and integrate comprehensive Apple APIs. Mentor peers, contribute to architectural decisions, and leverage AI tools to enhance productivity while preserving solid engineering foundations.
**Expectations:**
- Mastery of core CS concepts: memory management, data structures, algorithms, and concurrency.
- Proven track record of building and shipping complex, production‑grade iOS apps.
- Strong architectural judgment with clear preferences for MVC, MVVM, or other patterns.
- Curiosity, craftsmanship, and a passion for improving delivery quality.
- Full lifecycle fluency: CI/CD, provisioning, app signing, Instruments, performance tuning, crash analysis.
- Clear, concise English communication; able to explain design choices and acknowledge uncertainties.
- Collaborative teamwork and constructive feedback mindset.
- Proficiency in AI‑assisted development to accelerate but not replace core coding skills.
**Key Responsibilities:**
- Architect and implement scalable iOS solutions in Swift/SwiftUI.
- Write maintainable, testable, high‑performance code; employ profiling, concurrency, and design patterns.
- Use Apple frameworks (LocalAuthentication, CommonCrypto, AuthenticationServices, WebKit, etc.) to solve real‑world problems.
- Mentor junior developers and influence the technical culture.
- Manage CI/CD pipelines, app signing, and provisioning; ensure secure, efficient releases.
- Analyze performance data and crash reports; apply targeted optimizations.
- Integrate AI tools to accelerate coding, testing, or documentation while preserving quality.
**Required Skills:**
- Swift, SwiftUI, UIKit, and core Apple APIs.
- Deep understanding of memory management, concurrency, and low‑level performance tools (Instruments, Profilers).
- Knowledge of design patterns (MVC, MVVM, Coordinator, etc.) and architectural principles.
- Experience with CI/CD, automated testing, and Xcode tooling.
- English fluency: technical writing, code reviews, and verbal communication.
- Ability to document decisions, explain trade‑offs, and articulate solutions clearly.
**Required Education & Certifications:**
- BA/BS in Computer Science, Software Engineering, or a related field, or equivalent hands‑on experience.
**Desired (but not mandatory) Skills:**
- API development experience (REST/GraphQL).
- Introductory Android development knowledge.
- Strong user experience (UX) awareness for mobile interfaces.