Software Developer (m/f) macOS / Apple

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Software Developer (m/f) macOS / Apple

    Join our agile team and be responsible for the TeamViewer macOS client!

    Your Responsibilities


    • Design and develop new features including corresponding unit, integration tests as well as refactoring and other maintenance tasks
    • Be responsible for synchronization with the UI/UX team for user interface functionality of the macOS platform
    • Work in continuous Integration environment
    • Together with your team improve performance with special focus on the TeamViewer macOS client
    • Actively participate in one or more of our communities of practice (macOS, architecture, unit testing, etc.)
    • Keep up to date with the current macOS development tool chain and macOS APIs (including also beta releases).
    • Provide third level support
    • Act as an advisor towards product management and product owners (feasibility studies and time estimates for new functionality to be implemented on the macOS platform)
    We offer
    • Innovative and fast-growing company with financial stability of a profitable company
    • International environment and attractive workplace
    • Room for creativity and contributions in technically diverse environment: Windows, Linux, MacOs, Mobile (iOS/Android), C++, C#, Continuous Integration, Continuous Delivery
    • Learning opportunities – internal & external
    • Open source technologies and hacker-friendly projects
    Requirements
    • Preferably a University degree in computer science, software engineering or any related discipline
    • Experience in object-oriented software development using design patterns preferably on the platforms macOS and iOS
    • Preferably knowledge of C++, Objective C and Swift
    • Experience in one or more of the following areas: multi-threading, distributed and scalable systems, network communication
    • Structured and analytical way of thinking as well as well-organized way of working including corresponding time management
    • Fluency in English is required