Job Description
We are looking for a Senior Software Engineer to design, develop, and maintain high-performance software components using modern C++ standards (C++20 or later). The role involves working closely with global teams to deliver scalable and efficient solutions while ensuring high-quality software through testing, debugging, and best engineering practices.
You will collaborate with international teams, contribute to system improvements, and mentor junior engineers in a dynamic and innovation-driven environment.
Responsibilities
Software Development
- Design, develop, and integrate software features using modern C++
- Follow coding standards, best practices, and quality guidelines
- Refactor existing code to improve maintainability and performance
Collaboration & Communication
- Work closely with global teams for development and integration
- Collaborate with testing teams to ensure quality and automation
- Participate in cross-functional discussions and technical planning
Quality & Testing
- Ensure software quality through unit testing and debugging
- Work with testing frameworks and automation tools
- Maintain documentation and follow quality processes
Mentorship & Improvement
- Mentor and guide junior developers
- Continuously improve development practices and code quality
- Stay updated with latest technologies and programming trends
Requirements
- Bachelor’s degree in Computer Science or related field
- 5+ years of experience in software development
- Strong expertise in C++ (C++20 or later standards)
- Knowledge of Python (preferred)
- Strong understanding of object-oriented programming (OOP)
- Experience with debugging and performance optimization
- Familiarity with unit testing and test frameworks
- Strong communication skills in English
- Ability to work independently and in a team environment
- Willingness to learn and adapt to new technologies
Skills
- C++ (C++20 or later)
- Object-Oriented Programming (OOP)
- Python
- Data Structures & Algorithms
- Debugging & Code Optimization
- Unit Testing (Google Test, Catch2, Boost.Test)
- Software Architecture & Design Patterns
- STL (Standard Template Library)
- Multithreading & Concurrency
- Git & Version Control
- CI/CD & Agile Development
- Linux / Windows Development Environment