As an iOS Developer, you will be responsible for designing, developing, and maintaining high-quality iOS applications. You will work closely with our cross-functional team of designers, product managers, and backend developers to deliver robust and user-friendly mobile experiences. This role offers an exciting opportunity to leverage your skills in iOS development and contribute to the success of our mobile initiatives.
Key Responsibilities:
- iOS App Development: Design and build advanced applications for the iOS platform, ensuring the best possible performance, quality, and responsiveness of the applications.
- Collaboration: Collaborate with cross-functional teams to define, design, and ship new features, ensuring alignment with project timelines and business objectives.
- Code Review: Conduct code reviews to ensure code quality, performance, and adherence to coding standards, providing constructive feedback to team members when necessary.
- Bug Fixing: Identify and fix bugs and performance bottlenecks within the iOS applications, maintaining code integrity and application stability.
- Continuous Improvement: Stay up-to-date with the latest iOS development trends, tools, and technologies, incorporating best practices and optimization techniques into the development process.
- UI/UX Implementation: Work closely with designers to implement pixel-perfect UI designs and ensure a seamless user experience across iOS devices.
- Testing and Deployment: Write unit and UI tests to identify malfunctions and ensure application stability, and participate in the deployment process to the App Store.
- Documentation: Document code changes, technical specifications, and development processes to facilitate knowledge sharing and maintain codebase integrity.
- Troubleshooting: Troubleshoot and resolve technical issues reported by users or internal stakeholders, providing timely resolutions and support.
- Communication: Communicate effectively with team members and stakeholders to provide updates on project progress, discuss technical solutions, and gather feedback.
Qualification
- 5 years of iOS application development with extensive use of Swift, I/O, collections, algorithms and well knowns application frameworks
- Strong understanding of interactive application development paradigm under IOS. memory, management file I/O, network, programming, concurrency and multithreading.
- Experience in IOS specific application development and publishing IOS apps in the app store.
- Good understanding design patterns
- Good understanding of full mobile development life cycle
- Working knowledge of the general mobile landscape, architectures, trends and emergying technologies
- Flexible and self motivated work cycle
This is a fully remote opportunity