Logo
TrovaSearch

C++ Rust

TrovaSearch, Jacksonville, Florida, United States, 32290


The successful candidate will be a software developer with proven Rust/C++ experience on the Windows platform. The candidate will use his expertise in client/server technologies to contribute to the team developing the next-generation software. In this position, you must understand decentralized, near real-time, high-performance systems. You will be required to analyze and optimize the platform's performance, be able to run tests in a distributed environment, and have experience with version control such as Git/Subversion.

You have a strong professional curiosity. You are motivated with a can-do attitude and an agile mindset and have a desire to stay up-to-date on the latest software, tools, and technologies.

Your excellent interpersonal skills allow you to function in a team environment and establish a climate of confidence leading to the success of your projects.

You are autonomous, organized, and rigorous. You pay attention to detail. You understand the importance of strong customer relationships. You can analyze complex problems and reach conclusions on how to move forward with solutions.

Short-term travel to customer locations is occasionally required to attend project meetings and for the delivery and testing of our products and services.

Job Duties:

Collaborate with management and project stakeholders to understand end-user requirements and specificationsApply principles and techniques of computer science, engineering, and mathematical analysis to the development of complex solutionsDesign algorithms and flowcharts to create new software programs and systemsWrite, test, and debug code based on specified requirementsMaintain and improve existing application softwareAnalyze user feedback to improve software performanceCreate technical documentationQualifications & skills:

B.S. Computer Science or related discipline3+ of experience in coding and developing using the Rust/C++ programming languageExperience with programming languages, such as C++, Rust, Node.js, React.js, Golang, or othersExperience working with advanced data structures and algorithmsKnowledge of secure coding practicesExcellent debugging, profiling, and performance optimization skillsExperience with multi-threaded programmingNetwork programming skillsKey-value store optimization skillsExperience with Full-Stack development, front-end and back-end coding languages, development frameworksExperience with databases, Key-Value, Relational, Time-seriesExperience with REST, RPC, GraphQLIn-depth knowledge of the software development life cycleStrong problem-solving and communication skillsGood organizational skills to meet deadlines and being committed to the company is part of your ethicExcellent team player with the ability to work within a diverse collaborative environmentProficient English usage for oral and written technical communications.You must be authorized to work in the U.S.The successful candidate will be a software developer with proven Rust/C++ experience on the Windows platform. The candidate will use his expertise in client/server technologies to contribute to the team developing the next-generation software. In this position, you must understand decentralized, near real-time, high-performance systems. You will be required to analyze and optimize the platform's performance, be able to run tests in a distributed environment, and have experience with version control such as Git/Subversion.

You have a strong professional curiosity. You are motivated with a can-do attitude and an agile mindset and have a desire to stay up-to-date on the latest software, tools, and technologies.

Your excellent interpersonal skills allow you to function in a team environment and establish a climate of confidence leading to the success of your projects.

You are autonomous, organized, and rigorous. You pay attention to detail. You understand the importance of strong customer relationships. You can analyze complex problems and reach conclusions on how to move forward with solutions.

Short-term travel to customer locations is occasionally required to attend project meetings and for the delivery and testing of our products and services.

Job Duties:

Collaborate with management and project stakeholders to understand end-user requirements and specificationsApply principles and techniques of computer science, engineering, and mathematical analysis to the development of complex solutionsDesign algorithms and flowcharts to create new software programs and systemsWrite, test, and debug code based on specified requirementsMaintain and improve existing application softwareAnalyze user feedback to improve software performanceCreate technical documentationQualifications & skills:

B.S. Computer Science or related discipline3+ of experience in coding and developing using the Rust/C++ programming languageExperience with programming languages, such as C++, Rust, Node.js, React.js, Golang, or othersExperience working with advanced data structures and algorithmsKnowledge of secure coding practicesExcellent debugging, profiling, and performance optimization skillsExperience with multi-threaded programmingNetwork programming skillsKey-value store optimization skillsExperience with Full-Stack development, front-end and back-end coding languages, development frameworksExperience with databases, Key-Value, Relational, Time-seriesExperience with REST, RPC, GraphQLIn-depth knowledge of the software development life cycleStrong problem-solving and communication skillsGood organizational skills to meet deadlines and being committed to the company is part of your ethicExcellent team player with the ability to work within a diverse collaborative environmentProficient English usage for oral and written technical communications.You must be authorized to work in the U.S.