Senior C++ Developer
closedNagarro
πRemote - Romania
Job highlights
Summary
Join Nagarro, a rapidly growing digital product engineering company, and contribute to building innovative solutions. As a C++ developer, you will independently learn and work with new frameworks, design software components, develop high-quality libraries, and thoroughly understand client needs. You will collaborate effectively with team members, providing constructive feedback and troubleshooting complex issues. This role requires 5-6 years of C++ development experience and proficiency in various C++ concepts. Passion for innovation and strong communication skills are essential.
Requirements
- Demonstrated experience of 5-6 years as a C++ developer
- Proficient in C++, demonstrating expertise in memory management, pointers, smart pointers, RAII, STL, design patterns, SOLID, and multithreading
- Familiarity with C++17
- Comfortable developing on the Linux platform
- Effective communication skills with users, technical teams, and management to collect requirements, describe software product features, and articulate technical designs
- Passion for building innovative solutions
- Experience mentoring team members to meet client needs and holding them accountable for high delivery standards
- Ability to understand and apply technology integration scenarios in complex troubleshooting situations
- Proficient in English
Responsibilities
- Independently learn and proficiently work with new frameworks/libraries, such as OpenTelemetry, gRPC, and OPC-UA
- Design APIs, classes, and other software components based on input from software architects, demonstrating self-sufficiency
- Develop high-quality, cross-platform C++ libraries
- Write and review code with a focus on maintaining high standards of quality
- Thoroughly understand functional requirements and analyze client needs within the project context
- Address issues promptly, responding positively to setbacks and challenges with a mindset of continuous improvement
- Provide constructive feedback to team members and establish clear expectations
- Assist the team in troubleshooting and resolving complex bugs
- Propose solutions during code/design reviews, justifying decisions taken
- Contribute to a dynamic and lean software development team that embraces agile methodology
Preferred Qualifications
- Knowledge of sockets
- Experience with CMake, boost, OpenTelemetry, gRPC, OPC-UA
- Familiarity with Docker and development using containers
- Experience with GitLab, Jenkins, Sonarqube, Artifactory
- Proficiency in Python, GoogleTest, Visual Studio Code (VSC), and JSON Web Tokens (JWT)
This job is filled or no longer available
Similar Remote Jobs
- πBulgaria
- πPoland, Cyprus
- πCroatia
- πBulgaria
- πWorldwide
- πRomania
- πUkraine
- πWorldwide
- π°$150k-$220kπUnited States
- πWorldwide