P
iOS Developer - Chennai
P
- Posted 17 hours ago
- Be among the first 10 applicants
Job Description
JOB DESCRIPTION
- Performs and implements day-to-day development activities that influence mid-level components and processes within the mobile engineering function, including designing, developing, testing, andmaintainingiOS applications using Swift and related frameworks.
- Develops, enhances, andmaintainsiOS application features in an agile development environment, adhering to best practices for code quality, performance, and security.
- Contributes to the evolution of iOS solutions that meet product requirements for functionality, performance, scalability, reliability, and usability, while aligning with overall program goals and delivery timelines.
- Analyzes and reviews product and system requirements,leveragingrequirementand design documentation to understand new or enhanced iOS application functionality.
- Participatesinthe design, architecture, and build phases of iOS applications, collaborating closely with architects, backend engineers, designers, and other stakeholders to deliver high-quality mobile solutions.
- Assistsin evaluating compatibilityofiOS applications with different Apple devices, iOS versions, APIs, and third-party frameworks.
- Participates in improving CI/CD pipelines for iOS builds, testing, deployment, and App Store releases, including monitoring pre-release, upgrade, and production versions of the applications.
- Develops andmaintainsreusable UI components, application modules, and mobile frameworks consistent with Apple Human Interface Guidelines.
- Reviews, updates, and manages sprint tasks, user stories, and defect tracking within agile tools such as Jira or similar platforms.
- Maintains and supports existing iOS applications while developing new features, enhancements, prototypes, and internal tools as needed.
- Identifies, troubleshoots, and resolves application defects, performance issues, and functional roadblocks with minimal supervision.
- Analyzes root causes of issues and prepares clear technical documentation and communication tofacilitateefficient problem resolution and long-term fixes.
- Gathersrequiredtechnical information andprovidesregular updates toappropriate stakeholders, including team members and managers.
- Coordinatescross‑functionallywith product management, QA, UX/UI design, backend teams, and external partners toaccomplishassigned development activities.
- Provides recommendations on iOS application architecture, development environments, tools, frameworks, and process improvements to enhance productivity and quality.
- May contribute to developing and implementing mobile-related protocols, standards, and best practices across the iOS development ecosystem.
Required Skills & Qualifications:
- 7+ years of experience developing mobile applications for iOS
- Extensive knowledge about mobile app development. This includes the whole process, from the first line of code to publishing in the store(s)
- Deep knowledge in iOS app development
- Proficiency in Swift
- SwiftUI, Combine, MVVM experience - Handson experience
- Proficiency with writing automated tests in Jest, JUnit, Espresso, Mocha, etc
- Proficiency in BitBucket/GitHub/GitLab
- Familiarity with Core Data, Core Animation, and other IOS frameworks
- Familiarity with Apple design principles
- Familiarity with RESTful APIs, GraphQL and mobile libraries for networking
- Familiarity with the JSON format
- Experience with profiling and debugging mobile applications
- Familiarity with push notifications
More Info
Job Type:
Industry:
Function:
Employment Type:
Key Skills
SwiftUI
Combine
Profiling and debugging mobile applications
