About the role

  • iOS Developer designing and implementing high-quality applications using Swift and Objective-C. Collaborating with teams to ensure best practices in software development.

Responsibilities

  • Design and implement scalable, high-performance, and maintainable iOS applications using Swift and Objective-C
  • Define and evolve technical solutions aligned with the project's architecture and engineering standards
  • Interpret functional and technical requirements and translate them into efficient software solutions
  • Develop and maintain automated tests to ensure code quality, stability, and reliability
  • Communicate technical and architectural decisions clearly to the team and stakeholders
  • Integrate applications with APIs, backend services, and third-party components
  • Ensure the adoption of best practices such as SOLID principles, clean architecture, and design patterns
  • Participate in code reviews, technical discussions, and continuous improvement initiatives
  • Contribute to CI/CD pipelines and continuous delivery processes
  • Diagnose, debug, and optimize application performance

Requirements

  • Strong experience with Swift 5+ and Objective-C
  • Experience with dependency management (Swift Package Manager – SPM and CocoaPods)
  • Knowledge of architectural patterns such as MVVM and VIP (VIPER)
  • Strong command of design patterns and clean architecture principles
  • Experience integrating RESTful and SOAP web services
  • Experience with TDD (Test-Driven Development)
  • Experience with automated testing (XCUITest, UIAutomation, and Appium)
  • Solid understanding of SOLID principles
  • Version control with Git (GitHub) and branching strategies such as Gitflow
  • Experience with Storyboard, XIBs, and Auto Layout

Benefits

  • Remote work
  • Occasional visits to the office

Job title

iOS Developer

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job