Position Summary
We are seeking a highly motivated and talented mid-level iOS Developer to join our team. In this role, the developer will design, develop, and maintain features of our innovative iOS application. The developer is required to be passionate about mobile technologies, thrives in a collaborative environment, and consistently delivers high-quality solutions.
The developer will collaborate closely with senior developers, designers, product managers and other key stakeholders to deliver scalable, secure and user-friendly additions to our app. They will be committed to writing clean, maintainable code and staying current with the latest iOS development practices.
Responsibilities
- App Development: Design, build and maintain high-performance, reusable and reliable iOS applications.
- Collaboration: Work with various teams, including senior iOS developers, solution designers, backend developers and product managers to define and implement app features.
- Optimization: Identify and resolve performance bottlenecks, memory issues and bugs.
- Testing: Write unit and UI tests to ensure application reliability and robustness.
- Code Quality: Maintain code integrity and organization by following established coding standards and best practices.
- Continuous Improvement: Research and implement the latest iOS trends, technologies and best practices to improve app performance and usability.
- Documentation: Create and maintain technical documentation for reference and reporting.
Qualifications:
Required Qualifications
- Degree in Computer Science (or relevant field)
Required Experience
Technical Skills:
- Proficient in Swift (and Objective-C, if required).
- Solid understanding of iOS frameworks such as UIKit, Core Data, Core Animation, Core Location and others.
- Familiarity with Apple design principles and interface guidelines.
- Knowledge of version control systems such as Git
- Experience with CI/CD pipelines (e.g. Gitlab)
- Knowledge of secure coding practices
- Experience with language interpreters and system software
Work Experience:
- 2+ years of iOS application development.
- Experience with Xcode and debugging tools.
Testing & Optimization:
- Proficient in unit testing and familiarity with tools like XCTest.
- Understanding of performance tuning and memory management techniques.
Soft Skills:
- Exceptional communication and teamwork abilities. This is very important as working remotely.
- Strong problem-solving and critical thinking skills.
- Self-motivated with a commitment to continuous learning.