Source description
About the role
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
Requirements
• 5+ yrs experience with C++11 or newer • Client-server application development experience • Fully proficient with Git • Understanding fundamental design principles behind scalable applications • Perform thorough unit testing of software components to prepare for integration in a larger system • Capable to independently and proactively lead a feature through the entire development cycle while cooperating with the different teams • Design pattern knowledge • Highly organized with precise attention to detail • Desire to learn and generate ideas • Good spoken and written English
Very nice to have
• Knowledge of cybersecurity best practices • Experience with Mac systems and Objective-C • Experience in: Windows system development (using WinApi), low-level SW development, Drivers development, Boost, ClickHouse database • Exposure to Golang or Rust • Understanding AWS services
More at Teramind
Related open roles
Principal Full Stack Developer with React (Remote, Global)
Remote · PL
Principal Full Stack Developer with React (Remote, Global)
Remote · HR
Senior C++ Developer (Remote, Global)
Remote · AM
Principal Full Stack Developer with React (Remote, Global)
Remote · Serbia
Senior C++ Developer (Remote, Global)
Remote · Serbia
Senior C++ Developer (Remote, Global)
Remote · PL
