We are seeking a Senior iOS Engineer to join our growing team at ! In this role, you will be responsible for designing, developing, and maintaining cutting-edge iOS application. You will work closely with designers, and backend engineers to create seamless and engaging user experiences. You will also play a key role in shaping the technical direction of our iOS platform.
What you'll do:
Design, develop, and maintain high-performance, reusable, and reliable iOS applications.Collaborate with cross-functional teams, including designers, product managers, and backend engineers, to define and implement new features.Ensure the performance, quality, and responsiveness of the applications.Lead efforts in code reviews and mentoring junior engineers to improve the team’s technical capabilities.Write clean, maintainable, and efficient code, following best practices and coding standards.Troubleshoot, debug, and optimize app performance.Stay up-to-date with the latest iOS development trends and best practices.Contribute to the overall development process, including estimation, sprint planning, and issue resolution.
To succeed in this role, you'll need to have:
4+ years of experience in iOS development.Strong proficiency in Swift, Objective-C, and other relevant iOS development frameworks.Experience with iOS architecture patterns (MVC, MVVM, VIPER).Familiarity with iOS development tools and version control systems (Git).Experience working with RESTful APIs and third-party libraries).Strong understanding of mobile application performance optimization.Excellent problem-solving skills, with the ability to think critically and creatively.Experience with integrating push notifications, in-app messaging, or background services.Knowledge of automated testing frameworks.Familiarity with Agile methodologies and tools like Jira, Trello, etc.Experience with continuous integration and deployment (CI/CD) pipelines.Experience with SwiftUI or Combine.