Software Developer(C++)
Salary undisclosed
Apply on
Original
Simplified
Description
- 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.
- Collaborate with senior developers to identify, debug, and resolve software issues, ensuring performance and reliability.
- 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.
- Work closely with cross-functional teams, including senior developers and project managers, to deliver high-quality software solutions.
- Continuously improve technical skills by staying up-to-date with new technologies, especially in C++, Linux/Unix, and SQL.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- 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.
- Strong analytical thinking and troubleshooting skills to resolve technical issues.
- Good written and verbal communication skills for interacting with team members and documenting code and processes.
- Ability to work collaboratively in a team environment, with a willingness to learn and contribute to the success of the team.
Similar Jobs