- Company Name
- Tarmac Technologies
- Job Title
- Mobile (iOS Android) Developer - CDI
- Job Description
-
Job title: Mobile (iOS Android) Developer – CDI
Role Summary: Senior native mobile developer responsible for owning, improving, and scaling the iOS (Swift) and Android (Kotlin) applications used by global airlines to enhance ground operations.
Expactations:
- Lead technical ownership of mobile stack: architecture, code quality, testing, CI/CD, and deployment pipelines.
- Deliver new high-value features in close partnership with Product, Front‑End (React), and Back‑End teams.
- Drive continuous improvement of existing codebases, reduce technical debt, and establish a culture of quality.
Key Responsibilities:
1. Understand and refactor existing iOS and Android codebases toward clean‑code standards, clear architecture, and best practices.
2. Design, develop, and ship new native features and enhancements, ensuring alignment with customer use cases.
3. Write automated unit, integration, and UI tests; conduct code reviews and enforce quality metrics.
4. Collaborate with Product to translate requirements into technical designs, challenge solutions, and validate implementation.
5. Work with Front‑End and Back‑End developers to define efficient, mobile‑friendly APIs and data flows.
6. Own CI/CD pipelines: configure build, run tests, manage releases, and monitor performance (crash reporting, analytics).
7. Coordinate App Store / Play Store submissions, handle post‑release monitoring, and manage release schedules.
8. Propose and evaluate new tools, libraries, and architectural patterns for mobile development.
9. Mentor junior mobile engineers and share knowledge across the engineering organization.
Required Skills:
- ≥5 years professional experience in native mobile development (Swift for iOS, Kotlin for Android).
- Strong coding discipline: clean code, design patterns, SOLID principles.
- Proficiency in automated testing (unit, integration, UI where applicable).
- Experience managing CI/CD pipelines and release processes (Fastlane, Bitrise, GitHub Actions, etc.).
- Familiarity with mobile architecture patterns (MVVM, Clean Architecture, etc.).
- Ability to perform code reviews, give constructive feedback, and maintain high quality standards.
- Excellent communication and collaboration skills across cross‑functional teams.
- Self‑motivated, autonomous, with a product‑ and user‑centric mindset.
Required Education & Certifications:
- Bachelor’s degree or higher in Computer Science, Software Engineering, or related field (or equivalent experience).
- No mandatory certifications, but knowledge of mobile testing frameworks, CI/CD tools, and Git best practices is essential.