Position: Mid-Senior level

Job type: Full-time

Loading ...

Job content

Our client, a fast-growing web technology company based in Yverdon-les-Bains, is currently looking for a Software developer (Swift, iOS) to join their development team. Your mission will be to contribute to the development of an app used by thousands of professional users around the world. You will be joining a small and dynamic team in a flexible and agile environment, working with many cutting-edge technologies and developing reliable and performant software.

Major duties and responsibilities:

As an experienced Swift engineer, you will be working on three different aspects of the app:

  • The main app logic that includes the main video mixer managing sources, channels, visual properties, resource loading, etc. You will also be orchestrating all video transitions and effects.
  • The main UI, made of complex layouts and custom controls.
  • The Swift to C interface with the real-time audio/video processing units. You will be responsible to monitor the technological development of Swift, understanding the compilation process and the efficiency of the generated code. You may also be asked to lead structural changes in the app or the adoption of new Swift technologies (SwiftUI, Combine, Swift Packages, …).

Essential skills and experience required:

  • Bachelor or Master in Software Engineering, related engineering degree, or equivalent proven industry experience.
  • Excellent knowledge of Swift and related technologies.
  • Very good understanding of multi-threading and DispatchQueue.
  • Experience with C/Objective-C/Swift Interoperability.
  • Aware of Swift code efficiency.

Preferred:

  • Experience developing and maintaining complex codebases.
  • Experience with AVFoundation and SwiftUI.
  • Good knowledge of Objective-C.
  • Good understanding of C and C++.
  • Experience with Swift outside iOS and macOS.
  • Good knowledge of Apple tools and frameworks.
Loading ...
Loading ...

Deadline: 08-06-2024

Click to apply for free candidate

Apply

Loading ...
Loading ...

SIMILAR JOBS