Senior iOS Software Engineer
ISA
Date: 2 weeks ago
City: Remote, Remote
Contract type: Full time
Remote
Job Purpose
Responsible for designing, developing, and maintaining secure, scalable, and high-performing iOS applications that support the organization's digital products and business objectives. Operates as a senior individual contributor within the iOS squad, delivering complex technical work independently, contributing to architectural discussions, supporting the iOS Tech Lead in upholding engineering standards, and mentoring less experienced iOS engineers throughout the software development lifecycle.
Key Result Responsibilities
Responsible for designing, developing, and maintaining secure, scalable, and high-performing iOS applications that support the organization's digital products and business objectives. Operates as a senior individual contributor within the iOS squad, delivering complex technical work independently, contributing to architectural discussions, supporting the iOS Tech Lead in upholding engineering standards, and mentoring less experienced iOS engineers throughout the software development lifecycle.
Key Result Responsibilities
- Design, develop, enhance, and maintain secure, scalable, and high-performing iOS mobile applications as a senior individual contributor within the squad.
- Contribute to and actively uphold the technical architecture, coding standards, development frameworks, and engineering best practices defined by the iOS Tech Lead.
- Provide technical guidance and mentoring to Software Engineers and Associate Software Engineers within the squad, conduct peer code reviews, and contribute to a culture of continuous improvement.
- Translate product and business requirements into effective technical solutions, application designs, and sprint-ready development tasks with clear estimates and acceptance criteria.
- Collaborate closely with product management, UI/UX design, backend engineering, quality assurance, and other stakeholders throughout the software development lifecycle.
- Participate in technical estimation, sprint planning, solution design, task prioritization, and technical decision-making to support timely and successful delivery.
- Ensure application code is maintainable, reusable, testable, and compliant with established quality, security, privacy, and performance standards.
- Identify and resolve complex technical issues, application defects, performance bottlenecks, and production incidents.
- Oversee application build, testing, deployment, version control, and App Store release processes, ensuring stable and controlled releases.
- Evaluate emerging iOS technologies, development tools, frameworks, and industry trends, recommending improvements that enhance application quality and development efficiency.
- Develop and maintain unit tests, technical documentation, application specifications, and supporting development records.
- Ensure iOS applications integrate effectively with backend systems, APIs, third-party services, analytics platforms, and other enterprise applications.
- Provides direction, coaching and guidance to team members for their career and professional development.
- Creates a conducive working environment to build and sustain a performance driven, engaged, and committed team.
- Ensures people management responsibilities are handled effectively in line with company procedures.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
- Fluent in English Language
- Proven experience in mobile application architecture, including MVVM and Clean Architecture patterns.
- Strong understanding of API design principles and implementation of effective testing strategies.
- Awareness of cross-platform mobile development approaches and technologies.
- Strong knowledge of mobile application performance optimization and security practices at scale.
- Strong proficiency in SwiftUI, UIKit, and modern concurrency approaches.
- Proficient in MS Office.
- 6 to 8 years of experience in mobile engineering with strong iOS and Swift expertise.
- Travel, airline, or e-commerce app experience is preferred.
- Proven experience in mobile application architecture, including MVVM and Clean Architecture patterns.
- Experience with Continuous Integration and Continuous Delivery (CI/CD) processes and mobile release management.
- Proven experience in technical leadership, team mentoring, and establishing engineering standards.
- Experience in travel, airline, or e-commerce mobile applications is preferred.
- Experience with App Store optimization and mobile application publishing processes.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
Senior Applied Scientist, International Machine Learning
Amazon,
Remote, Remote
3 days ago
DescriptionDo you want to join an innovative team of scientists who use machine learning and statistical techniques to create state-of-the-art solutions for providing better value to Amazon’s customers? Do you want to build and deploy advanced algorithmic systems that help optimize millions of transactions every day? Are you excited by the prospect of analyzing and modeling terabytes of data to...
Senior CPU Compiler Performance Engineer
NVIDIA,
Remote, Remote
2 weeks ago
We are looking to hire a senior CPU Compiler performance Engineer for an exciting and fun role at NVIDIA. We craft outstanding compilers that realise the potential of NVIDIA's CPUs designed for the world's largest AI and computing markets: https://www.nvidia.com/en-in/data-center/grace-cpu/. Our compiler organisation makes its mark on every CPU, GPU and compute unit that NVIDIA builds. Would you like to...
Program Lead - Banka
Involve,
Remote, Remote
3 weeks ago
A brief about us :)At Involve, were on a mission to bring students to the center of their own learning journeys. We believe that when students are trusted, supported, and given space to lead, they dont just learn betterthey thrive.We started back in 2018 when our founders, Divanshu and Samyak, both fresh out of IIT Madras, chose to skip placements...