remote
Senior C Developer - action1
Software Engineer
Senior C++ Developer responsible for designing, implementing, and optimizing high‑performance software components using modern C++ standards, STL, and multithreading techniques on Linux platforms.
About the role
Key Responsibilities
- Design, develop, and maintain complex C++ modules, ensuring adherence to coding standards and best practices.
- Optimize performance-critical code paths, profiling and refactoring to achieve measurable speedups.
- Implement robust unit and integration tests, leveraging frameworks such as Google Test or Catch2.
- Collaborate with cross‑functional teams to define architecture, review design decisions, and mentor junior developers.
- Utilize version control (Git) for code management, participate in code reviews, and maintain CI/CD pipelines.
Requirements
- 5+ years of professional C++ development experience, with deep knowledge of C++17/20 features.
- Strong grasp of STL, concurrency, memory management, and performance tuning.
- Experience with Linux development environments, build systems (CMake, Make), and debugging tools.
- Proficiency in unit testing, continuous integration, and source control best practices.
- Excellent problem‑solving skills and ability to communicate complex technical concepts clearly.