C++ Software Developer
Posted Updated
Description
We are looking for a talented C++ Software Developer to design, develop, and maintain high-quality software solutions. The ideal candidate has strong expertise in modern C++, software architecture, object-oriented programming, and software development best practices.
What to expect:
- Design, develop, and maintain software applications in C++
- Analyze software requirements and translate them into technical solutions
- Develop clean, efficient, and maintainable code
- Perform unit testing, integration testing, and debugging
- Participate in code reviews and software design discussions
- Collaborate with software architects, testers, and system engineers
- Troubleshoot and resolve software defects
- Contribute to CI/CD and automation initiatives
- Create and maintain technical documentation
What you bring along:
Programming :
- Strong C++ development experience
- Modern C++ (C++11, C++14, C++17, C++20)
- Object-Oriented Programming (OOP)
- Design Patterns
- Multithreading & Concurrency
- STL (Standard Template Library)
Software Engineering :
- Software Architecture
- SOLID Principles
- Clean Code
- Unit Testing
- Code Review
- Debugging & Performance Optimization
Tools :
- Git
- CMake
- Jenkins / GitLab CI / Azure DevOps
- Visual Studio
- VS Code
- Linux Development Environment
Testing :
- Google Test (gTest)
- CppUnit
- Unit Testing
- Integration Testing
