Senior iOS Engineer (Consultant)
🇽🇰 Pristina, Kosovo
EngineeringiOSSenior
Compare your skills with our requirements
We are seeking a highly skilled Senior iOS Engineer (Consultant) to join our team and contribute to the development of cutting-edge mobile applications. As a consultant, you will play a key role in designing, implementing, and optimizing iOS applications while collaborating with cross-functional teams to ensure best-in-class user experiences. This role requires deep expertise in iOS development, a strong understanding of mobile architectures, and the ability to provide technical guidance. The role will be 100% remote, working with one of our top US clients.
Must-have
- 5+ years of experience in iOS development.
- Strong proficiency in Swift and Objective-C.
- Deep understanding of iOS frameworks such as UIKit, Core Data, Core Animation, and Core Location.
- Experience with design patterns such as MVC, MVVM, or VIPER.
- Strong knowledge of RESTful APIs and networking concepts.
- Experience with automated testing and CI/CD pipelines.
- Proficiency in performance optimization and memory management.
- Strong problem-solving skills and the ability to work independently.
- Excellent communication and collaboration skills.
- Great English skills.
Is a plus
- Experience with SwiftUI and Combine framework.
- Knowledge of cross-platform technologies such as Flutter or React Native.
- Familiarity with iOS security best practices.
- Background in ARKit, Core ML, or other advanced iOS features.
- Experience working in Agile/Scrum environments.
- Embedded/Automotive application experience.
What you will do
- Design and develop high-quality iOS applications with scalable and maintainable code.
- Collaborate with product managers, designers, and backend developers to define and implement features.
- Provide architectural guidance and technical leadership to the team.
- Optimize application performance, ensuring a seamless user experience.
- Implement and maintain CI/CD pipelines to streamline deployment processes.
- Conduct code reviews and provide mentorship to junior engineers.
- Stay up-to-date with the latest iOS development trends and technologies.
- Work as part of a team to define, create, and launch new features.
- Identify and repair bottlenecks, as well as defects.
- Assist in maintaining code quality, structure, and automation.