MacOs Engineer (m/f/d)

About us

Join the European market leader in B2B cloud telephony. NFON founded in 2007 in Germany is offering its services, locally, in 15 European countries. Our business: Transform the business phone industry, thanks to our advanced cloud-based phone system, complete business phone and call center software.

 The opportunities are endless: If you are ready to grow something big, then this is your job!

Your Mission

The development of our new native MacOS client includes in detail:

  • Create, optimize and maintain the MacOS client app
  • Close collaboration with your UI/UX and QA colleagues for a great user experience
  • Solving complex issues, that are development-wise highly challenging and partially critical
  • Design and implementation of interfaces to connect to existing back-end functionalities (RESTful WebServices, gRPC,...)
  • Assuring knowledge transfer and close collaboration with your colleagues to help everybody to improve

Your profile

To excel in this position, you need to have:

  • A degree (BA+) in computer science or a completed apprenticeship as IT specialist for application development (IHK)
  • Deep knowledge of modern app development on MacOS with Swift and Objective-C
  • Deep knowledge of SPM frameworks and Swift Package Managers like CocoaPods
  • Deep knowledge of XCode, Web Sockets, Real Time Communication
  • Experience with modern SCM, Build & Release Tools (Git, CI, Docker)
  • Preferred: Experience with test driven development
  • A basic understanding of the most common attack patterns and know strategies to avoid them
  • Fluent in English (German is a plus)
  • Respectfully interacting with others and willing to work in a team

Your Team

You are part of a newly created Native Desktop Team that works autonomously and cross-functionally on a Scrum process. You receive the requirements from our product owner and you will be creating and stabilizing our new native MacOS client, replacing our hybrid Web App and bringing this new desktop client to the next native level.

Why us?

What NFON offers you:

  • A permanent position with the possibility of flexible time management
  • A motivated, distributed and agile team with flat hierarchies
  • Support for further training, including language courses
  • Start remotely or in one of our offices in Munich, Berlin, Mainz oder Mannheim 
  • Modern offices with on-site parking
  • Quiet and spacious workplaces with modern equipment and friendly colleagues
  • International working atmosphere in a constantly growing company with an open culture and constructive communication
  • Company pension plan
  • EdenRed card and exclusive offers and voucher codes within the Corporate Benefits App
  • Needless to say, we also serve the free coffee and fruit baskets

NFON is an equal opportunity employer and does not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, gender identity, age, marital status, veteran status, or disability status.

Contact us

Your contact person is Birgit Osenberg, Tech Recruiter and responsible for development at NFON.

She will guide you through the following application process:

Our application process consists of 2 steps:

  1. HR Interview with the Tech Recruiter (duration 1 hour).
  2. Technical Interview: Here you discuss with a senior developer your previous experience and technical questions are asked. However, it is also a chance for you to ask any questions on your part and get more input about the day-to-day work (duration 1 hour).