Closing: Apr 30, 2024
This position has expiredPublished: Apr 19, 2024 (14 days ago)
Job Requirements
Education:
Work experience:
Language skills:
Job Summary
Contract Type:
Sign up to view job details.
Requirements
- Bachelor’s Degree in Computer Science, Engineering, or a related field (or equivalent experience).
- At least 4 years of professional experience in software development with a strong focus on C++ programming.
- Proficiency in object-oriented design principles and software development methodologies.
- Experience with multi-threading, memory management, and performance optimization in C++ applications.
- Familiarity with software development tools such as version control systems (e.g., Git), IDEs, and debugging tools.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills within a team environment.
Qualifications:
- Experience with cross-platform development on Windows and Linux environments.
- Knowledge of graphics programming using libraries such as OpenGL or DirectX.
- Familiarity with network programming and protocols (TCP/IP, UDP, etc.) in C++.
- Experience with real-time systems, embedded systems, or high-performance computing.
- Previous work on large-scale software projects or enterprise-level applications.
Responsibilities
Requirements
- Bachelor’s Degree in Computer Science, Engineering, or a related field (or equivalent experience).
- At least 4 years of professional experience in software development with a strong focus on C++ programming.
- Proficiency in object-oriented design principles and software development methodologies.
- Experience with multi-threading, memory management, and performance optimization in C++ applications.
- Familiarity with software development tools such as version control systems (e.g., Git), IDEs, and debugging tools.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills within a team environment.
Qualifications:
- Experience with cross-platform development on Windows and Linux environments.
- Knowledge of graphics programming using libraries such as OpenGL or DirectX.
- Familiarity with network programming and protocols (TCP/IP, UDP, etc.) in C++.
- Experience with real-time systems, embedded systems, or high-performance computing.
- Previous work on large-scale software projects or enterprise-level applications.
Job Description
- As a C++ Developer, you will be responsible for designing, developing, and maintaining high-performance applications and systems using C++ programming language.
- You will collaborate with cross-functional teams to implement software solutions, optimize code performance, and ensure code quality and reliability.
Duties
- Design, develop, and maintain software applications and systems using C++ programming language.
- Collaborate with software architects and engineers to understand requirements and translate them into technical specifications and designs.
- Implement and maintain efficient and reusable C++ code libraries and components.
- Conduct code reviews, identify areas for optimization, and refactor code as needed to improve performance and maintainability.
- Debug and resolve software defects and performance issues in a timely manner.
- Write unit tests and participate in integration testing to ensure software quality and reliability.
- Document code, design decisions, and technical processes for reference and knowledge sharing.
- Stay updated with the latest C++ standards, tools, and best practices.
Applications submitted via Fuzu have 32% higher chance of getting shortlisted.