Senior Ios Developer
Summary
Senior iOS engineer at Talentica building and shipping high-quality consumer iOS apps end to end with Swift, SwiftUI, UIKit, Combine, and XCTest — owning architecture, performance tuning, automated tests, and App Store releases — plus optionally contributing to a Go-based backend-for-frontend (Quilt BFF) service.
Senior Software Engineer IOS Developer
Why This Role Matters
As a Senior Software Engineer iOS at Talentica, you will play a key role in building reliable, secure, and high-performing mobile applications for a large consumer base. You will drive end-to-end feature development, shape scalable mobile architecture, and contribute to backend services when needed. Your work will directly impact product quality, customer experience, and engineering excellence while helping build next-generation intelligent products.
What Youll Work On
- Design, develop, and maintain high-quality iOS applications using Swift, SwiftUI, UIKit, Combine, and Xcode.
- Own the end-to-end delivery of complex iOS features, ensuring scalability, performance, maintainability, and timely execution.
- Design and develop reusable mobile framework components and establish scalable application architectures.
- Apply architectural patterns such as MVC, MVVM, VIPER, and Clean Architecture to build robust and maintainable applications.
- Integrate RESTful APIs and third-party libraries securely and reliably.
- Contribute to the Quilt Backend-for-Frontend (BFF) service by leveraging your understanding of Go and quickly cross-skilling to support backend changes.
- Optimize application startup time, responsiveness, memory usage, battery consumption, and overall performance using profiling and diagnostic tools.
- Write and maintain unit and UI automation tests using XCTest, XCUITest, or equivalent frameworks.
- Manage application releases through TestFlight and the App Store, ensuring compliance with Apple's App Store review guidelines.
- Participate in the complete software development lifecycle, from
requirements analysis and design to development, testing,deployment, and post-production support.
- Collaborate with Product Managers, Designers, Backend Engineers, QA, and other stakeholders to align technical delivery with customer and business objectives.
- Contribute to coding standards, code reviews, engineering best practices, and continuous product improvement.
What You Bring
- 5+ years of professional iOS development experience with strong hands-on proficiency in Swift, SwiftUI, UIKit, Combine, Xcode, and XCTest.
- Strong understanding of computer science fundamentals, object-oriented programming, and functional reactive programming concepts.
- Experience applying architectural patterns such as MVC, MVVM, VIPER, and Clean Architecture.
- Hands-on experience with Core Data, Core Animation, modern Swift concurrency, memory management, and advanced iOS frameworks.
- Experience integrating RESTful APIs and third-party libraries with a strong focus on security, reliability, and performance.
- Proficiency in writing clean, modular, maintainable, and well-documented code.
- Experience building and maintaining automated unit and UI tests to ensure application quality.
- Familiarity with Git-based version-control platforms such as Bitbucket, along with effective branching strategies and code-review practices.
- Understanding of Apple's Human Interface Guidelines and the ability to build intuitive, accessible, and consistent user experiences.
- Strong communication skills, with the ability to explain technical
requirements, architectural decisions, and engineering trade-offs to technical and non-technical stakeholders.
- Ability to work effectively in Scrum and Agile environments, including fastpaced product engineering and hyper-growth organizations.
- A proactive approach to learning, problem-solving, and staying current with developments in the iOS ecosystem.
Good to Have
- Working knowledge of Go and the ability to contribute to backend services, particularly the Quilt BFF layer.
- Experience developing reusable mobile frameworks and shared components for large-scale applications.
- Familiarity with application performance profiling, memory diagnostics, and optimization techniques.
- Experience managing TestFlight distribution, App Store submissions, and production releases.
- Exposure to modern AI ecosystems, AI-enabled product development, and emerging engineering practices.
Role Details
- Role: Senior Software Engineer iOS
- Experience: 5+ years
- Primary Technologies: Swift, SwiftUI, UIKit, Combine, Xcode, XCTest
- Additional Technologies: Go, Core Data, Core Animation, Swift Concurrency, REST APIs
- Architecture: MVC, MVVM, VIPER, Clean Architecture
- Tools & Practices: Bitbucket, XCTest, XCUITest, TestFlight, App Store releases, Scrum, and Agile
Why Join Talentica
- Become an AI-Native Engineer and build next-generation intelligent products.
- Work on challenging product engineering problems instead of support projects.
- Collaborate with innovative startups and global product companies.
- Gain exposure to modern technologies, AI ecosystems, and evolving engineering practices.
- Be part of a culture that values learning, ownership, transparency, and engineering excellence