
Software Engineer, Senior
- Hyderabad, Telangana
- Permanent
- Full-time
- Design and build advanced iOS applications using Swift, SwiftUI, and Objective-C.
- Collaborate with cross-functional teams to define, design, and launch new features.
- Identify and resolve performance issues and bottlenecks.
- Ensure adherence to Apple's design guidelines and best practices.
- Integrate with backend services and RESTful APIs.
- Handle app deployments to the App Store and enterprise distribution channels.
- Implement push notifications, background services, and cloud messaging.
- Participate in code reviews, architecture discussions, and agile ceremonies.
- Set technical direction and choose appropriate tools, frameworks, and libraries.
- Take end-to-end ownership of project delivery.
- Identifying potential problems and resolving application bottlenecks.
- Continuously improve application performance and user experience.
- Stay current with the latest iOS development trends and practices.
- Education: Bachelor's degree or higher in Computer Science or a related field.
- 6-7 years of experience in native iOS application development.
- Proficiency in Swift, SwiftUI, and Objective-C.
- Strong knowledge of iOS frameworks such as Core Data, Core Animation, etc.
- Experience integrating apps with backend services and APIs.
- Understanding of Apple's Human Interface Guidelines.
- Familiarity with Git, SVN, and CI/CD tools.
- Experience with push notifications and cloud messaging.
- Hands-on experience in App Store deployment and internal distribution.
- Android development knowledge is a plus.
- Understanding of the mobile development life cycle.
- Proficiency in design pattern like MVC and MVVM.