Remote Senior C++ Developer (macOS)

at Teramind

Posted 2 days ago 1 applied

Description:

  • Teramind is the leading platform for user behavior analytics, focusing on insider risk mitigation and business process optimization.
  • The company provides a comprehensive suite of solutions that enhance security, optimize productivity, and ensure compliance for organizations.
  • The Senior C++ Developer role requires strong macOS experience, particularly with Objective-C.
  • Responsibilities include implementing high-quality software security and data protection solutions, researching and suggesting implementation methods for business requirements, and identifying improvements in existing architecture and legacy code.
  • The developer will enhance software delivery and quality throughout the software development cycle, manage issues that arise, and collaborate with support engineers to troubleshoot reported software problems.
  • The role involves working effectively with other team members and technical leads with minimal supervision.

Requirements:

  • Candidates must have 5+ years of experience with C++11 or newer on macOS and 3+ years of experience with Objective-C.
  • Strong proficiency with Boost libraries and clean code experience is required.
  • An understanding of fundamental design principles behind scalable applications is necessary.
  • Experience with unit tests and integration tests is essential.
  • Proficient knowledge of GIT is required.
  • Candidates should possess excellent interpersonal skills, be highly organized with precise attention to detail, and have the ability to work well in a fast-paced, dynamic environment.
  • A desire to learn and adapt to new requirements, along with advanced spoken and written English skills, is expected.
  • It is considered a plus to have low-level OS interface experience, knowledge of the Qt framework, Swift experience, networking programming experience (TCP, UDP, HTTP, HTTPS), drivers development experience, system extensions development experience, and experience with MDM solutions or deploying SaaS applications using Docker.

Benefits:

  • This position is fully remote, allowing employees to work from anywhere, promoting flexibility and diversity within global teams.
  • Employees will collaborate with a forward-thinking team where new ideas are valued and talent is nurtured.
  • The role offers a competitive salary and career growth opportunities.
  • Flexible paid time off is provided, along with laptop reimbursement.
  • Ongoing training and development opportunities are available to support employee growth.