Senior Software Engineer (iOS)

3 - 8 years

3 - 8 Lacs

Posted:2 days ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Key Responsibilities:

  • Provide technical leadership in the development and maintenance of iOS and Android applications.
  • Ensure high performance, quality, and responsiveness of mobile apps.
  • Collaborate with product management, UX designers, and field professionals to translate requirements into actionable solutions.
  • Lead the full development lifecycle from prototyping and implementation to testing and maintenance.
  • Troubleshoot, debug, and resolve mobile and backend-related product issues.
  • Manage customer escalations, coordinate with vendor support, and take ownership of product-level issues.
  • Research and adopt new technologies and libraries such as CocoaLumberJack, Firebase Analytics, Kingfisher, and UI testing frameworks (XCTest/XCUITest).
  • Drive collaboration between development, sales, and support teams to enhance product adoption and customer satisfaction.
  • Define and promote best practices in code quality, security, scalability, and performance.
  • Mentor and guide team members across multiple development sites.
  • Participate in product roadmap discussions and feature prioritization activities.
  • Handle backend development and integration where required.
  • Stay current with emerging mobile technologies and tools.
  • Support compliance with standards such as SOX, GDPR, and data protection policies.

Qualifications:

  • Bachelor's degree in Computer Science or equivalent experience.
  • 5+ years of software development experience with at least 2 years in a lead role.
  • 3+ years of hands-on experience developing iOS applications.
  • Strong knowledge of Swift, Objective-C, and related design patterns (MVC, MVVM, MVP, VIPER).
  • Solid understanding of iOS frameworks, Android OS ecosystem, and material design principles.
  • Familiarity with Kotlin and Android development best practices.
  • Experience distributing apps via App Store and Google Play.
  • Knowledge of source distribution tools like CocoaPods, Maven, and package managers.
  • Experience with cloud platforms such as AWS or Azure (PaaS/IaaS).
  • Deep understanding of OOP concepts, data structures, and algorithms.
  • Exposure to identity management concepts such as OAuth, OpenID Connect, SCIM, and Active Directory.
  • Experience with CI/CD, Git workflows, and automation frameworks (Appium, XCTest, Espresso).
  • Knowledge of security, PKI, certificates, and encryption principles.
  • Excellent analytical, debugging, and troubleshooting skills across platforms (Windows/Mac/Mobile).
  • Proven ability to work in Agile/Scrum environments and in geographically distributed teams.

Nice to Have:

  • Experience in backend or full-stack development (Windows, Win32/COM).
  • Familiarity with kernel-mode development or API hooking on Microsoft Windows.
  • Experience with Visual Studio (Windows/Mac).
  • Knowledge of MFA, compliance frameworks, and mobile device management (MDM).
  • Understanding of automation testing tools (NUnit, JUnit, Appium, Espresso).
  • Prior exposure to secure coding practices and identity management lifecycle.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You