#1 Job Board for tech industry in Europe

iOS Developer
Mobile

iOS Developer

Type of work
Undetermined
Experience
Mid
Employment Type
B2B, Permanent
Operating mode
Remote

Tech stack

    iOS

    advanced

    Swift

    regular

    MVP

    regular

    MVVM

    regular

    RxSwift

    regular

    RESTful

    regular

    Unit Testing

    regular

    UIKit

    regular

Job description

Online interview
offer-banner
Viessmann is a leader of technological progress in the heating industry, with its Wrocław based R&D Centre developing the company’s products in the field of software and electronics. We use only state-of-the-art technology and equipment to translate the results of our work into innovative solutions to be applied in the near and more distant future.
 
Our Mobile Team is focused to deliver the highest quality iOS and Android applications. We seek for talented developers to satisfy the needs of our customers. We build native applications that meet industry standards and compete with global players in the home automation area. Our Customers are technicians that use our solutions to commission and configure new heating systems. Our products aims to bring more comfort to daily life by managing the heating system in an easy and smart way.

Your responsibility:

  • Experience in developing Mobile Applications for iOS Platform.
  • Deep knowledge of Swift programming language.
  • Knowledge of architectural patterns like MVP, MVVM-C.
  • Good understanding of design patterns and SOLID principles.
  • Experience with reactive programming and RxSwift library.
  • Deep knowledge of UIKit and Autolayout.
  • Good understanding of memory management, concurrency, and multithreading.
  • Experience with writing Unit Tests (knowledge of Quick/Nimble would be anplus).
  • Experience with third-party dependencies manager - Cocoapods.
  • Experience in integration with RESTful services.
  • Fluent English, written and spoken.

  What we expect:
 
  • Experience in communication over Berkeley Sockets.
  • Knowledge in UDS and DoIP standards.
  • Experience with writing UI Tests using XCUITests.
  • Experience with Continuous Integration (TeamCity, Fastlane).
  • Experience with other architectural patterns like VIPER, Redux, etc.
  • Experience with Dependency Injection frameworks like Swinject.
  • Knowledge of application profiling via Instruments.
  • Experience in pair programming.
  • Ability to prove the computational and memory complexity of the implemented solutions.
  • Good understanding of application security rules.

What we offer:

  • Excellent work atmosphere.
  • Individual impact on the Viessmann R&D Center.
  • Flexible working hours.
  • Free parking space.
  • Ability to work remotely and in the office.
  • Possibility to participate in wide range of trainings and conferences.