Please, let ZainCash know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
We are looking for a skilled iOS Developer to design, develop, and maintain high-quality native mobile applications for iOS platforms.
The ideal candidate will be proficient in Swift, have a strong understanding of the iOS SDK, and experience with modern development tools and frameworks.
You will collaborate with cross-functional teams to deliver scalable and user-friendly applications that meet business requirements.
Responsibilities include designing, developing, and implementing iOS applications aligned with user and business needs, ensuring applications meet Apple’s guidelines and are optimized for the App Store.
Conduct comprehensive testing (unit, integration, and system) to ensure application quality and reliability, and debug and resolve issues identified during testing or reported by end-users.
Work closely with product owners, designers, backend developers, and stakeholders to deliver seamless solutions, clearly articulating technical challenges and solutions during project discussions.
Monitor and improve application performance, addressing bottlenecks or crashes, and update existing applications to maintain compatibility with new iOS versions and devices.
Guide junior developers or team members on best practices, coding standards, and design principles, and participate in code reviews to ensure the delivery of high-quality code.
Stay informed on the latest iOS trends, technologies, and tools to bring innovative solutions to the organization, experimenting with new frameworks and libraries to improve development processes.
Integrate iOS applications with backend systems, RESTful APIs, and third-party services, ensuring seamless connectivity and functionality between app features and server-side services.
Prepare and maintain technical documentation for apps, APIs, and integration workflows, providing regular updates to supervisors and stakeholders on project progress and challenges.
Implement security measures to protect sensitive user data within the app and ensure compliance with Apple’s App Store policies and any industry-specific regulations.
Requirements:
A Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience is required.
At least 2 years of experience in iOS application development using Swift and Objective-C is necessary.
A proven track record of developing and deploying iOS applications available in the App Store is essential.
Strong knowledge of iOS frameworks such as UI Kit, Core Data, Core Animation, Core Location, and Core Graphics is required.
Proficiency in Swift and Objective-C programming languages is mandatory.
Experience with Xcode and the iOS SDK is necessary.
Familiarity with RESTful APIs to connect iOS applications to backend services is required.
An understanding of Apple’s design principles and interface guidelines is essential.
Experience with version control systems like Git is necessary.
Knowledge of testing frameworks such as XC Test for unit testing is required.
Familiarity with CI/CD pipelines and tools for mobile development is necessary.
Strong problem-solving skills and attention to detail are essential.
The ability to work collaboratively in a team and communicate effectively with stakeholders is required.
Time management skills with the ability to prioritize and meet deadlines are necessary.
Experience with mobile analytics tools and crash reporting tools (e.g., Firebase, Crashlytics) is a plus.
Knowledge of Agile/Scrum methodologies is beneficial.
Experience working on financial or enterprise applications is a plus.
Benefits:
The position offers the opportunity to work remotely, providing flexibility in your work environment.
You will have the chance to collaborate with cross-functional teams, enhancing your teamwork and communication skills.
The role allows for continuous learning and innovation, keeping you updated with the latest iOS trends and technologies.
You will gain experience in guiding junior developers, enhancing your leadership skills.
The position provides the opportunity to work on high-quality applications that impact users positively.
You will be involved in the entire application development lifecycle, from design to deployment, providing a comprehensive experience in mobile development.
The role includes the potential for career growth within the organization as you develop your skills and expertise.
Apply now
Please, let ZainCash know you found this job
on RemoteYeah
.
This helps us grow 🌱.