Assist in software development by writing, testing, and maintaining C++ code for software applications and systems. Work on both new projects and maintaining existing systems.
Help manage Linux/Unix systems, ensuring software runs smoothly on these platforms. Assist with configuration, troubleshooting, and optimization tasks.
Write and optimize SQL queries for data retrieval, manipulation, and storage, supporting integration with databases in software systems.
Maintain clear and concise documentation for code, processes, and system configurations to support ongoing development and maintenance.
Assist in writing and executing tests to ensure software quality, ensuring that code meets performance, security, and reliability standards.
Continuously improve technical skills by staying up-to-date with new technologies, especially in C++, Linux/Unix, and SQL.
Requirements
Basic to intermediate proficiency in C++ programming, with an understanding of object-oriented principles and coding best practices.
Familiarity with Linux/Unix operating systems, including working with the command line, file systems, and basic shell scripting.
Basic understanding of SQL, including writing queries for data retrieval and manipulation in relational databases.
Experience with Git or other version control systems for code management and collaboration.