20 Aug
|
HeadSpin
|
Bengaluru
20 Aug
HeadSpin
Bengaluru
Role Overview
We are looking for a highly skilled iOS Engineer who lives and breathes the Apple ecosystem but isn't afraid to dive into the server-side. You won't just be building apps; you will be navigating the internals of iOS, and building the APIs that power these interactions. This role is perfect for a developer who enjoys "how things work" under the hood—from XCTest and mobile-subsystems to scalable backend services in Python or Go.
Key Responsibilities
- Backend API Development (50-60%):
During key infrastructure sprints, you will focus heavily on building, scaling, and maintaining the Python or Go services.
- iOS Core Development (40-50%):
Design and maintain complex iOS applications and frameworks using Swift and Objective-C.
- System-Level Engineering:
Deep dive into iOS internals (processes, security, and automation frameworks) to support custom hardware or software integrations.
- Backend Integration:
Develop, test, and maintain robust, scalable APIs in
Python (FastAPI/Flask)
or
Go
to support mobile features and data synchronization.
- Ecosystem Troubleshooting:
Provide high-level technical support for the entire Apple stack, including code-signing, provisioning, MDM (Mobile Device Management), and CI/CD pipelines.
- Collaboration:
Work closely with infrastructure teams to ensure mobile devices are correctly isolated and containerized within our broader service environment.
Required Technical Skills
1. The iOS Power User
- Expertise in
Swift
and a robust working knowledge of
Objective-C
.
- Deep understanding of iOS Internals: Process management, keychain, background tasks, and system performance tuning.
- Experience with XCUITest and mobile automation tools (e.g., Maestro, Appium, or custom XCTest runners).
- Mastery of the Apple Deployment cycle: Certificates, Provisioning Profiles, App Store Connect, and TestFlight.
2. The API / Backend Hybrid
- Proficiency in either
Python
or
Go
.
- Experience designing
RESTful or gRPC APIs
.
- Knowledge of
Do
📌 Systems Software Engineer (Bengaluru)
🏢 HeadSpin
📍 Bengaluru