This is a remote position.
Job Summary:
We are seeking a talented and experienced Senior iOS Engineer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining high-quality applications for the iOS platform. You will collaborate with cross-functional teams to deliver innovative solutions that enhance user experience and meet business requirements.
Key Responsibilities:
- Design and develop advanced applications for iOS using Swift and Objective-C.
- Collaborate with product managers, designers, and other engineers to define and implement new features.
- Optimize applications for performance, scalability, and reliability.
- Conduct code reviews and ensure adherence to best practices and coding standards.
- Troubleshoot and debug applications to ensure high-quality user experiences.
- Stay up-to-date with the latest iOS technologies and industry trends.
- Mentor and guide junior engineers, fostering a culture of learning and growth.
- Participate in the full software development lifecycle, from concept to deployment.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in iOS application development.
- Strong proficiency in Swift and Objective-C.
- Experience with iOS frameworks such as UIKit, Core Data, and Core Animation.
- Familiarity with RESTful APIs and third-party libraries.
- Understanding of Apple's design principles and interface guidelines.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
Preferred Qualifications:
- Experience with Agile development methodologies.
- Knowledge of Continuous Integration/Continuous Deployment (CI/CD) practices.
- Familiarity with testing frameworks and methodologies.