Delphic is seeking a skilled and experienced iOS Developer to join our team. As an iOS Developer, you will be responsible for designing and developing innovative mobile applications for our clients. This is a remote position, allowing you to work from the comfort of your preferred location.
Responsibilities:
- Collaborate with cross-functional teams to gather and define project requirements.
- Design and develop user-friendly, high-performance, and scalable iOS applications.
- Write clean, maintainable, and efficient code in Swift or Objective-C.
- Conduct thorough testing and debugging to ensure the quality and functionality of the applications.
- Stay up-to-date with the latest iOS trends, technologies, and best practices.
- Optimize application performance, memory usage, and responsiveness.
- Collaborate with UI/UX designers to implement visually appealing and intuitive user interfaces.
- Participate in code reviews and provide constructive feedback to fellow team members.
- Work closely with backend developers to integrate APIs and data services.
- Troubleshoot and resolve issues, ensuring timely delivery of projects.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as an iOS Developer, with a minimum of 3 years and up to 6 years of relevant experience.
- Strong knowledge of Swift or Objective-C programming languages.
- Experience with iOS frameworks such as UIKit, Core Data, Core Animation, etc.
- Proficiency in using RESTful APIs and integrating third-party libraries.
- Familiarity with Apple's Human Interface Guidelines and mobile app design principles.
- Knowledge of version control systems like Git.
- Solid understanding of software development life cycle (SDLC) and Agile methodologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
Preferred:
- Experience in developing and releasing applications to the App Store.
- Familiarity with continuous integration and deployment processes.
- Knowledge of additional mobile platforms like Android is a plus.