iOS Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+34 more
Job description
We are seeking an experienced iOS Developer to design, develop, and maintain high-quality mobile applications for Apple’s iOS platform. You will work closely with product managers, UX/UI designers, backend developers, and QA engineers to deliver scalable, secure, and user-friendly mobile solutions. This is a hands-on development role requiring strong technical expertise in modern iOS technologies, software engineering best practices, and the full mobile application lifecycle., Application Development
- Design, develop, and maintain native iOS applications using Swift.
- Build scalable, high-performance mobile solutions that deliver an exceptional user experience.
- Transform business and technical requirements into robust application functionality.
- Contribute to application architecture and technical design decisions.
- Integrate mobile applications with RESTful APIs and backend services.
Software Engineering
- Write clean, maintainable, and testable code following industry best practices.
- Perform code reviews and provide constructive technical feedback.
- Troubleshoot, debug, and resolve application defects.
- Optimize application performance, responsiveness, and reliability.
- Ensure applications meet security, accessibility, and compliance requirements.
Collaboration
- Work closely with Product Owners, Designers, Business Analysts, and Engineering teams.
- Participate in Agile ceremonies including sprint planning, stand-ups, retrospectives, and reviews.
- Collaborate with QA teams to support automated and manual testing activities.
- Contribute to continuous improvement initiatives across the development lifecycle.
Deployment & Support
- Support application releases through the App Store.
- Assist with CI/CD pipeline development and deployment automation.
- Monitor production applications and address issues proactively.
- Maintain technical documentation and development standards.
Requirements
iOS Development
- Strong commercial experience developing native iOS applications.
-
Expert knowledge of:
- Swift
- SwiftUI
- UIKit
- Xcode
- Experience developing applications for iPhone and iPad devices.
- Understanding of Apple Human Interface Guidelines (HIG).
Mobile Architecture
-
Experience implementing:
- MVVM
- MVC
- Clean Architecture
- Knowledge of dependency injection patterns.
- Understanding of reusable component-based development.
API & Data Integration
- Experience consuming RESTful APIs.
- JSON parsing and data mapping.
- Authentication mechanisms including OAuth and JWT.
- Knowledge of asynchronous programming techniques.
Data Storage
-
Experience with:
- Core Data
- SQLite
- UserDefaults
- Cloud-based data services
Testing
- Unit testing using XCTest.
- UI testing and automation.
- Test-driven development (TDD) principles.
- Experience with application performance testing.
DevOps & Source Control
- Git version control.
- GitHub, GitLab, or Azure DevOps.
- Branching strategies and pull request management.
- CI/CD pipelines using tools such as
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…