Senior Software Engineer - Mobile (IOS)

Esyasoft Technologies Private Limited

Bengaluru

On-site

INR 1,200,000 - 1,800,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Esyasoft Technologies Private Limited is seeking a Senior iOS Developer to contribute hands-on to the iOS app. This role will involve quality delivery of features, mentoring mid-level engineers, and making key architectural decisions for the iOS platform.

The ideal candidate will have strong experience in native iOS development, Swift, RESTful APIs, and an understanding of modern development practices. Flexibility to adapt to new tools is also crucial as Esyasoft's mobile strategy evolves.

Qualifications

  • Demonstrable senior-level commercial experience as a native iOS developer.
  • Extensive experience with RESTful API and third-party integration.
  • Strong knowledge of Swift and the modern iOS development stack.

Responsibilities

  • Maintain and develop high-quality iOS code aligned to technical requirements.
  • Participate in code reviews and ensure quality code.
  • Communicate with non-technical stakeholders to explain technical trade-offs.

Skills

Native iOS development
Swift
RESTful APIs
MVVM
UIKit
SwiftUI
TDD
BDD

Tools

Xcode
Firebase
Crashlytics
Sentry

Job description

The Senior iOS Developer is a hands‑on senior contributor to Esyasoft's iOS app, a key surface for our clients and end-users. The role combines high‑quality individual delivery with active mentorship of mid‑level iOS engineers and contribution to platform direction.

The role owns:

  • Hands‑on delivery of features and improvements to Esyasoft's iOS app
  • Quality, performance and reliability of iOS code
  • Code review and mentoring of less senior iOS engineers (as required)
  • Contribution to architectural decisions on the iOS codebase
Key Responsibilities & Areas of Ownership
A. iOS Development
  • Maintain and develop high‑quality iOS code aligned to agreed technical requirements
  • Provide hands‑on technical knowledge in iOS architecture, design and ongoing improvement
B. Architecture, Patterns and Practice
  • Develop using modern iOS architecture (MVVM / MVVM‑C, SwiftUI where appropriate, UIKit where established)
  • Champion SOLID principles, clean architecture and testable code
  • Contribute to architectural decisions across the iOS codebase
C. Quality, Code Review and Releases
  • Write well‑tested code (unit tests as standard); partner with the QA team on integration and UI test coverage where relevant
  • Participate in code review with rigor
  • Support release management — staged roll outs, monitoring, post‑release follow‑through
D. Cross‑Functional Collaboration
  • Communicate clearly with non‑technical stakeholders including product and design — explain trade offs without losing them
  • Work with backend and data teams to ensure any blockers or issues with APIs or data are resolved
E. Security, Data Privacy and Compliance
  • Adhere to Esyasoft's data protection and security policies — Cyber Essentials, ISO 27001 and PCI‑DSS where relevant
  • Embed secure‑by‑default patterns in iOS code — secure storage, key chain hygiene, certificate pinning, secrets management
F. Learning and Engineering Growth
  • Keep up with the evolving iOS ecosystem — new APIs, framework updates, Apple platform changes
  • Bring practical innovation into the team — prove value first, then adopt
Requirements
Required Skills & Experience
  • Demonstrable senior‑level commercial experience as a native iOS developer
  • Strong commercial experience with Swift and the modern iOS development stack (MVVM, SwiftUI, UIKit)
  • Extensive experience of RESTful API and third‑party integration
  • Experience of TDD, BDD or other code testing practices; understanding of data structures and algorithms
Desirable Skills & Experience
  • Commercial experience with Apple MapKit or other mapping platforms; e‑commerce or payment gateways
  • Experience with Combine, Swift Concurrency and SwiftUI
  • Experience with automated UI testing (XCUITest, Snapshot Testing) and CI/CD pipelines
Key Attributes
  • Curious — actively keeps up with iOS evolution; willing to experiment responsibly
  • Pragmatic — values clarity and shipped quality over cleverness
  • Collaborative — communicates confidently with the wider business; comfortable in a multi‑disciplinary team
Use of Technologies

Esyasoft includes the requirement to work as a competent user of:

  • iOS (Swift primary, SwiftUI, UIKit) and Xcode
  • RESTful APIs, Firebase, Apple frameworks, mapping and payment integrations
  • iOS CI/CD (Fastlane, GitHub Actions); crash and performance tooling (Crashlytics, Sentry)

This role may also require flexibility to work with new mobile platforms and tools as Esyasoft's mobile strategy evolves.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior iOS Developer
Senior iOS Developer

Luxoft • India

On-site
INR 2,500,000 - 4,000,000
Senior iOS Developer
Senior iOS Developer

Luxoft • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Sr Software Engineer (iOS Mobile App Developer)
Sr Software Engineer (iOS Mobile App Developer)

Unidel Group • Pune District

On-site
INR 800,000 - 1,200,000
Senior Software Engineer - iOS
Senior Software Engineer - iOS

Procore Technologies • Bengaluru

On-site
INR 1,800,000 - 2,600,000
iOS Developer
iOS Developer

PURETECH CODEX • Pune District

On-site
INR 1,200,000 - 2,400,000
iOS Developer
iOS Developer

Jai Finance • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Senior iOS Developer
Senior iOS Developer

Codemonk • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior iOS Developer
Senior iOS Developer

r3 Consultant • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Competitive salary
Flexible work options
Career growth opportunities
Software Engineer (iOS)
Software Engineer (iOS)

Fanisko • Chennai District

On-site
INR 500,000 - 800,000
Software Development Engineer II - iOS
Software Development Engineer II - iOS

InMobi • Bengaluru

On-site
INR 1,600,000 - 3,200,000