Home/Job List/iOS Systems & Full-Stack Engineer (Python expert as backend development language)
Evolving Systems

iOS Systems & Full-Stack Engineer (Python expert as backend development language)

Evolving Systems

India
Full-Time
Posted 25 days ago

Job Description & Responsibilities

Job Title: iOS Systems & Full-Stack Engineer

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

  • The iOS Power User
  • Expertise 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 TestFlight.

  • 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.

Required Education

  • Four year Bachelor’s 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.

Required Skills

PythonGoSwiftDockerCI/CD

Job Details

Employment TypeFull-Time
Work ModeRemote
Experience49 years
Positions1

Posted by

N/A

Posted on:

4 Aug 2026

About Evolving Systems

More open roles

Browse all jobs →