Industry I nformation Technology Employment Direct/Contract Job Description Responsibilities:
Design, develop, and maintain software systems using C++ programming language Collaborate with cross-functional teams to identify, prioritize, and solve complex software problems Participate in code reviews and provide constructive feedback to peers Write well-designed, testable, and efficient code Participate in the full software development life cycle, including requirements gathering, design, development, testing, and deployment Stay up-to-date with emerging trends and technologies in software development
Requirements:
Bachelors degree in Computer Science, Software Engineering, or a related field At least 7 years of experience in software development, with a focus on C++ programming Should be dynamic in C++ programming, designing, developing, and maintaining software systems. Strong understanding of algorithms, data structures, and software design patterns Experience with software development tools such as Git, JIRA, and Agile methodologies Excellent problem-solving, debugging, and troubleshooting skills Strong communication and collaboration skills Experience with software development for Windows and Linux platforms Knowledge of other programming languages such as Python, Java, or JavaScript is a plus