Job Openings Staff Engineer (iOS) - Mobile Porto Remote

About the job Staff Engineer (iOS) - Mobile Porto Remote

iOS Developer

At HumanIT, we are looking for talented iOS Developers to join our team. If you are passionate about building high-quality mobile applications and enjoy working in an agile environment, wed love to hear from you!

Requirements

  • Swift, Cocoa Touch, and other Apple frameworks (Objective-C is welcome too!).

  • Being self-driven and working independently towards shared team or company goals.

  • Creating smooth and engaging visual interactions while implementing mobile user experience patterns.

  • Writing high-quality code with a strong sense of craftsmanship, always seeking the best solutions.

  • Staying up to date with the latest trends, architectures, and technologies in the mobile ecosystem.

  • Collaborating effectively with the team, sharing knowledge, and leading by example.

You are good at:

  • Agile methodologies such as Scrum and Kanban.

  • Developing and maintaining iOS applications, from requirements to App Store deployment.

  • Producing clean, structured code while leveraging software design patterns, architectural patterns, and data structures.

Nice to have:

  • Experience with FRP frameworks (ReactiveCocoa, RxSwift, etc.).

  • Familiarity with MVVM(-C) architecture.

  • Understanding of functional programming concepts.

  • Experience with CI/CD tools and methodologies (Fastlane, Jenkins, Travis, GoCD, etc.).

  • Ability to write testable code and experience with unit/UI testing.

  • Open Source contributions or willingness to contribute.

What you will be doing:

  • Developing and maintaining features in a collaborative Agile environment.

  • Writing testable code and ensuring proper test coverage.

  • Documenting code and maintaining high development standards.

  • Taking ownership of your work, from development to deployment and maintenance.

  • Diagnosing production issues and implementing effective solutions.

  • Working both independently and collaboratively to complete tasks.

  • Contributing to the design and implementation of technical solutions.

Join us and be part of a team that builds innovative and high-performing mobile applications!