Padmi

iOS Systems & Full-Stack Engineer (Python)

IndiaPosted 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 Responsibilitie sBackend 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 Skil ls1. The iOS Power Us erExpertise in Swift and a strong 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 TestFligh t. 2. The API / Backend Hyb ridProficiency 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 Algorith ms. Required Experien ce : Minimum 4 years of software development experience in IOS development and backend technologies (Pyth on). Required Educ ation Four year Bachelors degree in computer science or Information Techno logy. Lo cation India (r emote) Soft Skills & MindsetSupport-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 se curity. Bonu s PointsKnowledge 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 Responsibilitie sBackend 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 Skil ls1. The iOS Power Us erExpertise in Swift and a strong 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 TestFligh t. 2. The API / Backend Hyb ridProficiency in either Python or Go.Experience designing RESTful or gRPC APIs.Knowledge of Docker and containerization strategie

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

More at HEADSPIN INC

Related open roles

View all roles
iOS Systems & Full-Stack Engineer (Python) at HEADSPIN INC · Padmi