Overview
Senior iOS Engineer on a small, agile mobile team building and expanding the SurveyMonkey Mobile Apps, working alongside Android engineers.
What you'll do
- Develop, maintain, and improve a high-quality iOS application, delivering reliable and engaging mobile experiences to millions of users.
- Own features end-to-end, from crafting technical specifications through implementation and delivery, writing readable and extensible code following software engineering best practices.
- Build observable systems and establish meaningful metrics to monitor application performance, identify opportunities for improvement, and inform product decisions.
- Foster a culture of collaboration, quality, and continuous improvement through testing, code reviews, and mentorship.
- Collaborate closely with Android engineers to maintain consistency in features, functionality, and quality across mobile platforms.
- Integrate AI-assisted coding and development tools, such as GitHub Copilot and LLM-powered workflows, into everyday mobile engineering practices.
What you'll need
- 6+ years of professional experience in mobile application development, with a strong focus on iOS engineering.
- Strong proficiency in Swift and experience with Objective-C, SwiftUI, UIKit, and the iOS SDK, including modern practices such as Swift Concurrency (async/await) and Combine.
- Experience building and publishing applications in the Apple App Store, with examples of your work to share.
- Hands-on experience with iOS automation and unit testing frameworks such as XCTest and XCUITest.
- Deep understanding of iOS-specific concepts, including memory management (ARC), performance tuning with Instruments, and resource optimization.
- Experience working with backend APIs and contributing to improvements that support mobile application functionality.
- Strong foundation in object-oriented design, data structures, algorithm design, and problem-solving.
- Hands-on experience incorporating AI-assisted development tools and workflows, such as GitHub Copilot, AI-driven code reviews, and prompt engineering for mobile application development.
- Experience applying design principles and usability considerations to deliver intuitive mobile experiences.
Nice to have
- Experience with Android development, including Kotlin and Jetpack Compose.
- Contributions to or recognition within the mobile development community.
- Experience developing and maintaining hybrid applications.
- Familiarity with web technologies, including JavaScript, ES6, React, CSS, and HTML.
- Experience with Python.
Details
- Location: SurveyMonkey office in Bengaluru.
- Hybrid: work from the SurveyMonkey office in Bengaluru 3 days per week.
Read the full description and apply on the company’s own careers page.