Join our agile team and be responsible for the TeamViewer macOS client!
Your Responsibilities
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)
- 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
- 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