Devfinity provides development and data management services to clients all over the world. With offices located in Kathmandu, Nepal, Salt Lake City, Utah and Mexico City, Mexico, Devfinity aims to have top-tier development talent placed strategically all over the globe to ensure success for our business and our client’s projects.
About the Role
We are seeking a highly skilled and motivated Senior iOS Developer proficient in Swift and SwiftUI to join our dynamic mobile development team. As a senior developer, you will play a pivotal role in designing and developing iOS applications that provide a seamless user experience. You will work closely with cross-functional teams to deliver high-quality, scalable solutions while following best practices in app architecture, specifically MVVM-C (Model-View-ViewModel-Coordinator).
Key Responsibilities
- Lead the design and development of complex, high-performance iOS applications using Swift and SwiftUI.
- Implement MVVM-C design pattern to ensure modular, maintainable, and testable codebases.
- Collaborate with product managers, UI/UX designers, and other developers to define, design, and implement new features.
- Ensure application performance, quality, and responsiveness across a wide range of devices.
- Write clean, scalable, and efficient code, ensuring adherence to best practices and coding standards.
- Conduct thorough code reviews to maintain high-quality codebases and provide mentorship to junior developers.
- Integrate with RESTful APIs and third-party libraries to support app functionality.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Lead and participate in the development of automated testing to ensure high-quality releases.
- Collaborate in Agile/Scrum development sprints to deliver regular updates and new features.
Requirements
- 5+ years of professional experience in iOS development with a strong portfolio of published apps.
- Proficiency in Swift and SwiftUI.
- Solid understanding of MVVM-C design pattern and experience implementing it in real-world applications.
- Experience with iOS frameworks (Core Data, Core Animation, etc.) and integrating with RESTful APIs.
- Knowledge of Apple’s design principles, interface guidelines, and application architecture best practices.
- Familiarity with version control tools such as Git.
- Strong knowledge of unit testing and experience with testing frameworks such as XCTest.
- Excellent problem-solving skills and attention to detail.
- Ability to work both independently and in a team-oriented environment.
- Experience with CI/CD pipelines for automated builds and testing is a plus.
Preferred Qualifications
- Experience with performance tuning, offline storage solutions, and threading.
- Familiarity with cloud message APIs, push notifications, and background services.
- Understanding of Agile methodologies and experience working in a Scrum environment.
- Strong communication and leadership skills, with experience mentoring junior developers.
If you’re passionate about iOS development, enjoy solving complex problems, and thrive in a collaborative environment, we’d love to hear from you!
Apply Now
GET IT DONE. For a FREE consultation, simply leave your details and we'll contact you within the next 24 hours.