iOS developer

Zagreb, Hrvatska


What to expect

When talking about development in general, everything is about staying “up to date”. So you are going to develop high-end in-house applications using the latest technologies. We expect you to translate designs into reusable, maintainable, and high-quality code, participate in the feature development process from the start, and have an analytical approach to solving issues. You must be a team player, willing to learn daily and be open to changes to make improvements. Organizational skills are expected since this job position requires coworking with designers, other mobile, backend, and web developers, project managers, product managers, and others.

Responsibilities

  • Writing clean, reusable, testable, and maintainable code.
  • Optimizing code to ensure the best performance and responsiveness of the applications
  • Cooperating with our design and backend team on developing new features and improving the existing ones
  • Testing your code by writing unit and UI tests
  • Participating in code reviews and knowledge sharing
  • Improving your skills and pushing others to go forward with their knowledge

Qualifications

  • Strong knowledge of iOS platform and frameworks
  • Strong knowledge of architectural patterns, MVVM, MVC or VIPER
  • Strong knowledge of CS fundamentals, especially OOP
  • Proficient in RxSwift and RxCocoa
  • Familiarity with push notifications APIs
  • Good knowledge of git
  • Ability to conduct benchmarkings and optimizations
  • Experience in reading and understanding other people’s code
  • Experience in working with JSON concept, REST APIs and Socket
  • Proficient in English

Reci prijateljima za ovaj oglas

Osobne informacije
Detalji