Position: Senior MacOS developer with C++
Company: SoftServe
Experience required: 3y
Category: iOS
English level: upper
Published: 2020-09-01T00:00:00+03:00

**WE ARE** 
Our customer provides purpose-built products for IT professionals, MSPs, and DevOps pros. This is value-driven tools that solve a broad range of IT management challenges—whether those challenges are related to networks, servers, applications, storage, virtualization, cloud, or development operations. The main office of company are in Austin, Texas. 
 
 **About the project:**
There are two active teams working on it: Lisbon, Portugal, and Brno, Czech. Lisbon handles backend, mobile and Windows, Brno handles Linux and will expand to Windows in the future.  Mac part of development of that platform is located at SoftServe, so your side would get the paralel development for Mac (Client and Server applications, the protocol is cross platform so there is a common spec that all the modules use, however there might be added functionality on the top of the protocol that is different for each system, depending on factors like the speed of implementation - Windows normally comes out first - and on the specificities of each platform - Mac modules have some specific features, Windows others, mobiles others more...). 
 
Currently Mac is being done out of Lisbon too, but as a second priority for the team, the idea would be to transition knowledge for a dedicated team, and our goal (also given the steep learning curve of this type of technology) is to form a stable set of people for a longer term. 
 
**YOU ARE**
Experience in development of commercial applications in Objective C with XCode. 
Experience in Swift, ObjectiveC. 
Solid background in multiplatform C++ development. 
Experience developing graphical applications and deamons for Mac OSX. 
Experience working with web sockets. 
Proficiency in developing solutions to work with network protocols like TCP, UDP, SNMP, and operate in P2P communication paradigms. 
Deep understanding of network topologies. 
Experience in developing native protocol implementations from RFC documentation. 
Familiarity with SQL syntax and custom implementations. 
Understanding of memory management, multiple processor use, runtime optimization, concurrency and synchronization. 
Writing well documented code. 
Self-motivated, well-organized, detail-oriented and a strong team player 
Able to get results in a tight schedule 
Initiative and self-sustainable professional 
Ready to help others in a moment of needs 
A really skillful presenter and communicator 
 
**YOU WANT TO WORK WITH**
Designing and developing advanced applications for MacOS; 
Participating in and performing code reviews; 
Collaborate with cross-functional teams to define, design, and ship new features; 
Work with outside data sources and APIs; 
Working under minimal supervision; 
Providing expertise and support to other members of the engineering teams, particularly in resolving discovered issues; 
Working effectively in a challenging Agile environment. Advocating for and practicing agile test methodologies, such as behavior-driven or test-driven development. 
 
**TOGETHER WE WILL**
Collaborate closely to solve problems, establish processes, and deliver a high-quality product 
Have a flexible schedule and work in a friendly environment 
Grow professionally and learn from each other 
Make you familiar with our structured career path and development opportunities