Senior Software Engineer - iOS Jobs in Chennai, India

Job Responsibilities • Design and develop applications for the iOS. • Ensure the performance, quality, and responsiveness of the application. • Collaborate with a team of developers to define, design, and ship new features. • Collaborate with support and documentation teams to enhance existing processes and develop documentation. • Maintain code and write automated tests to ensure the product is of the highest quality. • Have knowledge of the general mobile landscape, architecture, trends, and emerging technologies. • Self-starter/initiator of new technologies to mobile. • Identifying potential problems and resolving application bottlenecks. • Participating with the entire Software Development Life Cycle (SDLC) in Agile • Must be a team player with good communication skills. Skills Set - • 9+ yrs years of experience in developing iOS applications. • Hands-on development experience with Swift. • Strong OOPS knowledge and good programming skills Understanding of Protocol oriented programming is a plus. • Knowledge of iOS design patterns (MVVM) and experience building sleek, high performance user interfaces. • Knowledge in SwiftUI will be an added advantage. • Should be strong in multiple threads (GCD/Operation Queues) and memory management. • Familiarity with push notifications, APIs, and cloud messaging. • Familiarity with iOS API's and libraries with good understanding of apple design guidelines. • Ability to understand the back-end database schemes and consuming restful APIs generically (GraphQL is plus). • Familiarity with source control (GIT) with strong CI/CD knowledge. • Knowledge on Appstore connect and TestflightJob Specification

Original jobs :