onsite
Senior iOS Engineer - Tata Consultancy Services (TCS)
iOS Developer
Senior iOS Engineer responsible for designing and building advanced iOS applications, leveraging Objective‑C, multithreading, GCD, and core iOS frameworks while integrating REST services and ensuring code robustness through unit testing.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance iOS applications using Objective‑C.
- Implement complex multithreading solutions with Grand Central Dispatch to ensure smooth UI and background processing.
- Utilize core iOS frameworks such as Core Data, Core Animation, Core Graphics, and Core Text to build feature‑rich experiences.
- Integrate third‑party libraries and RESTful web services, handling authentication, data parsing, and error management.
- Write comprehensive unit tests to validate functionality, edge cases, and overall reliability.
- Collaborate with product, design, and backend teams to deliver scalable solutions on schedule.
Requirements
- 5+ years of professional iOS development experience with deep expertise in Objective‑C.
- Strong understanding of multithreading concepts and hands‑on experience with GCD.
- Proven experience using Core Data, Core Animation, Core Graphics, and Core Text in production apps.
- Solid background integrating REST APIs and handling network communication.
- Demonstrated ability to write unit tests and maintain high code quality.