About the job
About You
As a seasoned iOS Developer, you possess a fervor for crafting high-quality native mobile applications. You take pride in your work, adhere to clean architectural principles, and leverage industry best practices to create scalable and maintainable solutions. You flourish in collaborative environments, actively share your insights, and are adept at engaging with US-based clients directly.
Your Key Competencies Include:
- A Bachelor’s Degree in Computer Science, Software Engineering, Computer Engineering, or a related discipline (preferred), or an equivalent combination of education and experience.
- Over 5 years of professional experience as an iOS Developer.
- Expertise in Swift, SwiftUI, UIKit, and Combine.
- A deep understanding of SOLID principles, design patterns, and mobile architectures, including MVVM, Clean Architecture, and Coordinators.
- Proven experience in refactoring code to enhance scalability, maintainability, and performance.
- Familiarity with integrating third-party frameworks in a decoupled and maintainable manner.
- Knowledge of mobile security best practices and associated tools.
- Familiarity with CI/CD processes for mobile applications (preferred).
- Strong multitasking and prioritization skills, with the ability to adapt in dynamic environments.
- Excellent communication, organizational, and teamwork skills.
- A proactive approach in suggesting improvements, sharing insights, and engaging in technical discussions.
- Fluency in English to facilitate direct collaboration with US-based clients.
Your Responsibilities Will Include:
- Developing, enhancing, and maintaining native iOS applications in accordance with Apple Human Interface Guidelines and industry standards.
- Designing and implementing scalable, clean, and maintainable mobile architectures that align with business needs.
- Collaborating closely with developers, designers, and product managers to efficiently deliver high-value features.
- Participating in code reviews, testing, refactoring, and documentation to uphold high-quality benchmarks.
- Troubleshooting and resolving performance, stability, and scalability issues to ensure optimal user experiences.
- Actively engaging in Agile ceremonies, supporting alignment on priorities, timelines, and deliverables.

