We are seeking a motivated and skilled Intermediate iOS Developer to join our dynamic team. In this role, you will contribute to the development of high-quality iOS applications using SwiftUI, async/await, and Combine, among other key technologies. You should have a strong foundation in iOS development, with a focus on creating responsive and intuitive user interfaces. If you are passionate about mobile development and enjoy working on cutting-edge technologies, we would love to hear from you.
Key Responsibilities:
- iOS Application Development: Design, develop, and maintain iOS applications using
- Swift and SwiftUI, ensuring high performance and a seamless user experience.
- User Interface: Implement responsive and adaptive UIs with SwiftUI that work across various device sizes and orientations.
- Async/Await: Utilize the async/await syntax to handle asynchronous operations effectively, ensuring smooth and responsive applications.
- Combine Framework: Leverage the Combine framework for handling asynchronous events by processing values over time.
- Code Quality: Write clean, maintainable, and efficient code, following best practices and coding standards.
- Collaboration: Work closely with cross-functional teams including designers, product managers, and backend developers to deliver high-quality features.
- Testing & Debugging: Develop unit tests and debug code to ensure the reliability and robustness of the applications.
- Version Control: Use Git for version control, ensuring well-documented code changes and effective collaboration within the team.
- Continuous Improvement: Stay updated with the latest iOS development trends and continuously improve the codebase and the development process.
Required Skills & Qualifications:
- Experience: 2-4 years of experience in iOS development.
- Programming Languages: Proficiency in Swift and experience with SwiftUI.
- Async/Await: Hands-on experience with the async/await syntax for managing asynchronous code.
- Combine: Experience using the Combine framework for handling data streams and asynchronous events.
- Core iOS Skills: Strong understanding of iOS frameworks, such as Core Data, Core Animation, etc.
- API Integration: Experience with RESTful APIs, third-party libraries, and services.
- Version Control: Proficient in using Git and familiarity with Git-based workflows.
- Problem-Solving: Strong analytical and problem-solving skills.
- Communication: Excellent verbal and written communication skills, with the ability to work effectively in a collaborative team environment.
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).