We are seeking a talented and passionate Senior iOS Developer to join our dynamic team at Infogain. As part of one of the most innovative and mission-critical teams in the travel industry, you will be helping to build cutting-edge iOS native applications that provide contextually relevant recommendations and notifications for Expedia Group partners and travelers. You’ll be working on building the future of the organization using state-of-the-art technology, collaborating with a best-in-class team in a data-driven, agile environment.
If you are an open-minded engineer with a customer-centric approach, excited about developing native iOS apps that support the strategies of a global marketplace, this is the perfect opportunity for you. Join us as we solve sophisticated business challenges, and create impactful experiences in the travel domain.
What You Will Do
- Collaborate with cross-functional teams to design, develop, and deliver high-quality iOS applications that align with business needs.
- Work with subject matter experts and peers to tackle complex technical problems and innovate solutions.
- Develop, test, and deploy applications and related programs to meet design and user requirements.
- Engage in testing methodologies (A/B, usability tests, etc.) to evaluate the effectiveness of features.
- Use data-driven insights to understand customer needs, motivations, and pain points.
- Ensure code quality by employing best practices such as Test-Driven Development (TDD) and writing effective unit and automation tests.
- Actively contribute to the development process, participating in sprint planning, daily stand-ups, and retrospectives.
Who You Are
- You hold a Bachelor's degree in Computer Science, Engineering, or a related technical field.
- You have 6-8 years of professional software development experience, including building and deploying native iOS applications.
- You are proficient in platform languages such as Swift and Kotlin, with solid experience in iOS/Swift design patterns like SOLID, MVVM, and Observer.
- You have hands-on experience with SwiftUI, UI frameworks, state management patterns, and UI design systems.
- You have familiarity with REST and GraphQL and understand how to integrate and optimize APIs within iOS applications.
- You have a strong understanding of iOS accessibility features like VoiceOver and can ensure apps are accessible to all users.
- You are experienced in debugging, testing, and monitoring applications with tools like XCTest and other platform-specific testing frameworks.
- You are familiar with the mobile development lifecycle and are proactive in identifying and solving inefficiencies in systems and processes.
Bonus Points
- Experience with hybrid mobile development tools (Flutter, React Native, etc.).
- Knowledge of Firebase, AWS, and cloud concepts.
- Familiarity with third-party library integration.
- Experience in the software development lifecycle and DevOps practices.
Skills Required
- Primary Skill. Mobile Development (iOS)
- Sub Skills. Cocoa, Cordova, Swift, iOS Development
- Additional Skills. Mobile Development frameworks, API Integration, Unit Testing
About Infogain
Infogain is a human-centered digital platform and software engineering company based in Silicon Valley. We partner with Fortune 500 companies and digital natives in the technology, healthcare, insurance, travel, telecom, and retail & CPG industries to engineer business outcomes. Our expertise spans across cloud, microservices, automation, IoT, and AI technologies. As a Microsoft Gold Partner and Azure Expert Managed Services Provider, we help accelerate digital transformation across industries. Infogain has a global presence, with offices in the US, UK, UAE, Singapore, and delivery centers in India and Europe.