HamburgerMenu
hirist

Job Description

About the Job :

We are seeking a highly skilled and motivated iOS Developer to join our dynamic team. This is an exciting opportunity for a talented individual with 4 to 8 years of experience in iOS development to contribute to the creation of innovative and user-centric mobile applications. The ideal candidate will be an immediate joiner, ready to hit the ground running and make an immediate impact.

Role : iOS Developer

Experience : 4 to 8 Years (Maximum)

Notice Period : Immediate Joiner (Only)

Responsibilities :

- Develop and Maintain iOS Applications : Design, build, and maintain high-performance, reusable, and reliable Swift-based iOS applications for various Apple devices (iPhone, iPad, etc.).

- Collaborate on Product Development : Work closely with product managers, UI/UX designers, and backend developers to understand requirements, define features, and ensure seamless integration of user interfaces with backend services.

- Implement Modern UI/UX : Utilize Swift UI effectively to create intuitive, responsive, and visually appealing user interfaces that adhere to Apple's Human Interface Guidelines.

- Write Clean and Efficient Code : Develop robust, scalable, and well-documented code using Swift, adhering to best practices and coding standards.

- Conduct Unit Testing : Implement and maintain comprehensive unit tests to ensure the stability, reliability, and correctness of the application's features and functionalities.

- Ensure Accessibility : Design and develop applications with a strong focus on accessibility, ensuring they are usable by individuals with disabilities, adhering to WCAG guidelines and Apple's accessibility features.

- Performance Optimization : Identify and resolve performance bottlenecks, memory leaks, and other issues to optimize application speed and responsiveness.

- Bug Fixing and Troubleshooting : Diagnose and resolve reported bugs and issues efficiently, ensuring a smooth user experience.

- Stay Up-to-Date : Continuously research and learn new technologies, tools, and best practices in iOS development to enhance skill sets and improve development processes.

- Code Reviews : Participate in code reviews to ensure code quality, share knowledge, and mentor junior developers (if applicable).

- Version Control : Utilize Git for version control, managing code repositories, branches, and merges effectively.

Required Skills and Qualifications :

- Proven iOS Development Experience : 4 to 8 years of hands-on experience in developing and launching native iOS applications.

- Strong Proficiency in Swift : Expert-level knowledge of Swift programming language, including its latest features and paradigms.

- Extensive Experience with Swift UI : Demonstrated experience in building complex and visually appealing user interfaces using Swift UI.

- Deep Understanding of Xcode : Proficient in using Xcode IDE, including debugging tools, performance analysis tools, and Interface Builder.

- Solid Grasp of Unit Testing : Experience in writing and maintaining unit tests for iOS applications using XCTest or other relevant frameworks.

- Experience with Accessibility : Practical experience in implementing accessibility features and adhering to accessibility guidelines for iOS applications.

- Familiarity with iOS Frameworks : Strong understanding of core iOS frameworks (e.g., UIKit, Foundation, Core Data, Core Animation, Core Graphics).

- API Integration : Experience with integrating RESTful APIs and working with JSON data.

- Version Control : Proficient with Git and collaborative development workflows.

- Problem-Solving Skills : Excellent analytical and problem-solving abilities with a keen eye for detail.

- Communication Skills : Strong verbal and written communication skills, with the ability to articulate technical concepts clearly.

- Team Player : Ability to work effectively in a collaborative team environment.

Desired (But Not Required) Skills :

- Experience with Combine or other reactive programming frameworks.

- Knowledge of SwiftUI lifecycle and state management.

- Experience with CI/CD pipelines for iOS development.

- Familiarity with Agile/Scrum development methodologies.

- Published apps on the App Store.


info-icon

Did you find something suspicious?