Padmi

IOS and Backend Systems Developer (Bengaluru)

BangalorePosted 2 months ago
Software engineeringMid-levelFull Time; Regular
Apply at HEADSPIN INC

Opens the source posting on shine.com

Source description

About the role

View original

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 hoodfrom 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 solid 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 Docker and containerization strategies for isolating service environments. - Understanding of networking protocols (WebSockets, HTTP/2, SSH tunneling). - Good understanding of Design patterns and Data Structures and Algorithms. Required Experience : - Minimum 4 years of software development experience in IOS development and backend technologies (Python). Required Education - Four year Bachelors degree in computer science or Information Technology. Location - India (remote) Soft Skills & Mindset - Support-Oriented: Willingness to provide "on-call" or deep-dive technical support when Apple ecosystem updates break existing workflows. - Architecture First: Ability to write Architecture Decision Records (ADRs) to justify tech stack choices. - Security-Conscious: An instinctive understanding of why we isolate device-manipulation scripts in Docker for security. Bonus Points - Knowledge of macOS Virtualization (Tart, Anka, or Apple Virtualization Framework). - Contributions to open-source mobile tooling. 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 hoodfrom 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 solid 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 RESTfu

One address, no account. We’ll tell you when matching roles go live.

More at HEADSPIN INC

Related open roles

View all roles