iOS Developer (Porto) em Braga, Portugal is listed on Jobeax. Browse 30,000+ vacancies available.
Your Mission
As an iOS Developer, you will:
- Design and develop robust native iOS applications using Swift. - Transform business requirements, user stories, and designs into high-quality mobile solutions. - Deliver secure, scalable, and high-performing applications. - Collaborate closely with Product Owners, UX/UI Designers, Backend Developers, and QA Engineers. - Drive continuous improvement through automation, testing, refactoring, and engineering best practices.
Key Responsibilities
Mobile Development
- Design, build, and maintain native iOS applications using Swift. - Translate business requirements, storyboards, and user journeys into functional mobile applications. - Develop clean, reusable, and maintainable code following modern software engineering principles. - Ensure application quality, reliability, performance, security, and accessibility.
Integration & Technical Delivery
- Integrate REST APIs and third-party services. - Collaborate with backend teams to ensure seamless system integration. - Support debugging, troubleshooting, profiling, and root cause analysis in production environments. - Resolve client issues within established Service Level Agreements (SLAs).
Quality & Best Practices
- Implement and maintain automated tests. - Participate in code reviews and contribute to technical standards. - Identify performance bottlenecks, bugs, and areas for improvement. - Contribute to technical debt reduction through continuous refactoring and optimization. - Ensure high code quality and adherence to development best practices.
Agile Collaboration
- Work closely with cross-functional teams to deliver features and improvements on time. - Participate actively in Agile Scrum ceremonies. - Support feature design discussions and technical decision-making. - Maintain technical documentation to support onboarding, knowledge sharing, and future development.
DevOps & Continuous Delivery
- Contribute to CI/CD pipelines and release processes. - Support application deployment, monitoring, and maintenance activities. - Help improve development workflows and engineering efficiency.
What We're Looking For
Mandatory Requirements
- Strong experience developing native iOS applications. - Advanced proficiency in: Swift - Xcode - iOS SDKs - Solid experience with: SwiftUI - UIKit - Strong understanding of: Mobile application architecture - REST APIs - JSON - Data persistence - Experience with: Git - CI/CD pipelines - Unit testing - App Store deployment - Deep knowledge of mobile development best practices, including: Performance optimization - Security - Accessibility - Responsive UI design - Experience working in Agile/Scrum environments. - Strong communication and problem-solving skills.
Technical Stack
Mobile Development
- Swift - SwiftUI - UIKit - Xcode - iOS SDK
Integration
- REST APIs - JSON - Third-Party Integrations
Quality & Testing
- Unit Testing - Automated Testing - Performance Optimization - Debugging & Profiling
DevOps & Delivery
- Git - CI/CD Pipelines - App Store Deployment - Release Management
Methodologies
- Agile - Scrum