As an iOS Developer, you will be a key player in developing and maintaining high-quality iOS applications. You will work closely with a remote team to deliver solutions that meet the needs of our financial services customer. Your role will involve creating efficient, scalable, and robust mobile applications, ensuring seamless integration with back-end services and adhering to Apple’s design principles and best practices.
Key Responsibilities
- App Development. Design, build, and maintain high-performance iOS applications using Swift and Objective-C.
- Framework Utilization. Leverage iOS frameworks and tools such as UIKit, Autolayout, Core Animation, and GCD to create smooth and responsive user experiences.
- API Integration. Implement RESTful and GraphQL APIs to connect applications to back-end services, ensuring robust and secure data exchange.
- Performance Optimization. Manage offline storage, threading, and performance tuning to enhance app efficiency and user experience.
- Code Quality. Adhere to best practices in code versioning using Git, and conduct thorough testing with XCTest and XCUITest to ensure app reliability.
- Design Principles. Follow Apple design guidelines and patterns to deliver intuitive and visually appealing applications.
- Problem Solving. Troubleshoot and debug complex issues, providing effective solutions in a timely manner.
- Communication. Collaborate effectively with remote team members and stakeholders, ensuring clear and consistent communication throughout the development lifecycle.
Qualifications
- Educational Background. Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- Experience. 6+ years of professional experience in iOS development with a proven track record of released applications on the App Store.
- Technical Skills. Proficiency in Swift, Objective-C, UIKit, Autolayout, Core Animation, and GCD. Experience with RESTful and GraphQL APIs.
- iOS Knowledge. Strong understanding of iOS frameworks, different versions of iOS, and handling various screen sizes.
- Development Tools. Familiarity with offline storage, threading, performance tuning, and Apple push notifications.
- Version Control. Experience with code versioning tools like Git.
- Soft Skills. Excellent problem-solving abilities, communication skills, and the capability to work collaboratively within a remote team.
Why Join Us?
- Impactful Work. Contribute to significant projects within the financial services sector, shaping the future of mobile applications.
- Flexible Environment. Enjoy the benefits of a fully remote role, providing flexibility and work-life balance.
- Collaborative Culture. Work with a diverse team of professionals, leveraging collective expertise to achieve excellence.
How to Apply. If you are an experienced iOS Developer with a strong portfolio and a passion for mobile technology, apply now to join our dynamic team at Insight Global.
For more information, or to submit your application, please contact [email protected].