Developer - iOS - Chennai
Photon · India
Full-time · Mid-Senior level · Posted 1 month ago
* Performs and implements day-to-day development activities that influence
mid-level components and processes within the mobile engineering function,
including designing, developing, testing, and maintaining iOS applications
using Swift and related frameworks.
* Develops, enhances, and maintains iOS 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, leveraging requirement
and design documentation to understand new or enhanced iOS application
functionality.
* Participates in the design, architecture, and build phases of iOS
applications, collaborating closely with architects, backend engineers,
designers, and other stakeholders to deliver high-quality mobile solutions.
* Assists in evaluating compatibility of iOS 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 and maintains reusable 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 to facilitate efficient problem resolution and long-term fixes.
* Gathers required technical information and provides regular updates to
appropriate stakeholders, including team members and managers.
* Coordinates cross‑functionally with product management, QA, UX/UI design,
backend teams, and external partners to accomplish assigned 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.