← Back to jobs
EEsyasoft

Senior Software Engineer - Mobile (IOS)

Esyasoft

Bengaluru
Full-Time
0-3 Years experience

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.

About Esyasoft

-

Industry: no-mentionEmployees: 301+Website