Position: Senior C++ (macOS) Developer (product company)
Company: SpellRise Recruitment
Experience required: 5y
Category: C++
English level: upper
Published: 2022-12-01T00:00:00+02:00

Working format: remote
Location:  Europe, South America 
Budget: 7500$ gross

**About company**
The company is a hybrid, global workforce building the next-generation Insider Risk Management and User Behavior Analytics platform.
More than 10,000 organizations across the globe use product to mitigate insider threats and protect their sensitive company data with the most robust, enterprise-grade software on the market.
**Team: **1 person who works on the development of a desktop app for macOS, he has 12+ years of experience
**Stack:** C++, Obj-C, Swift, Boost, GIT, ClickHouse, driver development experience preferred, Docker, AWS

**Requirements:**
- 5+ years in development
- 3+ yrs experience with C++11 or newer on macOS
- Strong proficiency with Boost libraries
- Clean code experience
- Understanding fundamental design principles behind scalable applications
- Unit tests/integration tests experience (or if there is no such experience - we are ready to consider candidates with knowledge of the googletest framework)
- Proficient knowledge of GIT
- Good spoken and written English

**Will be a plus:**
- Low-level OS interface experience
- Objective-C experience
- Swift experience
- Drivers development experience
- Network Extension development experience
- Development or usage of MDM solutions
- Experience working with and deploying SaaS applications, Kubernetes, and Docker
- Experience with ClickHouse database
- Understanding AWS services

**Responsibilities:**
- Implement high-quality software security and data protection solutions
- Research and suggest the best way to implement business requirements
- Identify improvements in existing architecture and legacy code to continuously refine and evolve the product
- Enhance software delivery and quality throughout the entire software development cycle
- Manage any issues that may arise and drive resolutions throughout the development process
- Collaborate with Support engineers to analyze and troubleshoot software problems reported
- Work with other team members and technical leads effectively and with minimal supervision

**Working conditions: **
- Flexible Time Off with Global Holiday Schedules to promote work-life balance
- Ongoing training and development opportunities
- Work-from-home opportunities across our global locations with a culture rooted in inclusion and teamwork
- B2B contract
- 1 weekly meeting, 1-2 hours, depends