Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior C++ Developer (gRPC) image - Rise Careers
Job details

Senior C++ Developer (gRPC)

Company Description

👋🏼 We're Nagarro.

We are a digital product engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale — across all devices and digital mediums, and our people exist everywhere in the world (19,500+ experts across 37 countries, to be exact). Our work culture is dynamic and non-hierarchical. We're looking for great new colleagues. That's where you come in!

By this point in your career, it is not just about the tech you know or how well you can code. It is about what more you want to do with that knowledge. Can you help your teammates proceed in the right direction? Can you tackle the challenges our clients face while always looking to take our solutions one step further to succeed at an even higher level? Yes? You may be ready to join us.

Job Description

Role requirements: 
•    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. 

Qualifications

Qualifications
•    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. 

What You Should Know About Senior C++ Developer (gRPC), Nagarro

Hey there! We’re Nagarro, a dynamic digital product engineering company that’s making big waves in the tech world. We're currently on the lookout for a talented Senior C++ Developer (gRPC) to join our remote team in Romania. You will play a crucial role in building high-quality, cross-platform C++ libraries that cater to our diverse client needs. Collaborating with software architects, you’ll be designing APIs, classes, and components, showcasing your self-sufficiency and technical expertise. Tackling challenges and helping your teammates navigate their projects is key in this role. Throughout the dev process, you'll write and review code, focusing on quality and high performance while ensuring our agile methodology thrives. If you thrive in a collaborative environment and are passionate about continuous improvement, this might be the perfect fit for you. What's more, you’ll also have the opportunity to mentor other developers and lead them toward delivering excellence. After all, it’s not just about the code at Nagarro — it’s about what we can achieve together and how we can push the limits of innovation! Ready to embark on this journey with us?

Frequently Asked Questions (FAQs) for Senior C++ Developer (gRPC) Role at Nagarro
What are the main responsibilities of a Senior C++ Developer (gRPC) at Nagarro?

As a Senior C++ Developer (gRPC) at Nagarro, your main responsibilities include designing APIs and software components, developing high-quality C++ libraries, and actively participating in code reviews. You will also be addressing client needs, providing constructive feedback to team members, and tackling complex bugs collaboratively.

Join Rise to see the full answer
What qualifications are essential for a Senior C++ Developer (gRPC) role at Nagarro?

Essential qualifications for a Senior C++ Developer (gRPC) at Nagarro include proficiency in C++, familiarity with C++17, and strong understanding of memory management and design patterns. Effective communication skills and experience in Linux development are also key to succeed in this role.

Join Rise to see the full answer
How does Nagarro support continuous learning for Senior C++ Developers (gRPC)?

Nagarro has a strong culture of continuous improvement and encourages all team members, including Senior C++ Developers (gRPC), to independently learn new frameworks and libraries, such as gRPC and OpenTelemetry. You will have opportunities to engage in code reviews and technical discussions that promote learning and professional growth.

Join Rise to see the full answer
What is the team culture like for a Senior C++ Developer (gRPC) at Nagarro?

The team culture at Nagarro is dynamic and non-hierarchical, allowing Senior C++ Developers (gRPC) to take initiative and collaborate closely with their teams. Embracing agile methodologies, your input will be valued, and you’ll contribute to a positive environment where innovation is celebrated.

Join Rise to see the full answer
What type of projects will a Senior C++ Developer (gRPC) work on at Nagarro?

A Senior C++ Developer (gRPC) at Nagarro will work on a variety of exciting projects that involve developing cross-platform solutions for clients. You will tackle complex issues, design state-of-the-art APIs, and leverage your expertise to propose solutions that drive client success.

Join Rise to see the full answer
Common Interview Questions for Senior C++ Developer (gRPC)
How does your experience in C++ prepare you for the Senior C++ Developer (gRPC) position at Nagarro?

In answering, focus on specific examples of projects where you used C++, emphasizing any experience in memory management, design patterns, and multithreading as these skills are crucial for the role.

Join Rise to see the full answer
Can you explain the importance of APIs and how you've designed them in previous roles?

Highlight your understanding of APIs and share an example where you designed APIs. Discuss the impact it had on the development process and how you ensured quality and usability throughout.

Join Rise to see the full answer
What challenges have you faced when developing cross-platform C++ libraries, and how did you overcome them?

Discuss specific challenges related to compatibility or performance and how you solved them, employing teamwork and innovative thinking to ensure project success.

Join Rise to see the full answer
How do you handle feedback during code reviews?

Emphasize your collaborative approach, showing how you appreciate constructive criticism and use it to improve your coding practices while also providing feedback to others.

Join Rise to see the full answer
Describe your experience with gRPC and how you see it benefiting software development.

Share any hands-on experience with gRPC, mentioning its advantages, such as easier communication and improved performance for distributed systems, demonstrating your forward-thinking attitude.

Join Rise to see the full answer
What strategies do you use for troubleshooting complex bugs in C++?

Outline your systematic approach to debugging, including specific tools or methods you utilize. Providing clear examples will demonstrate your competence in resolving issues efficiently.

Join Rise to see the full answer
How do you stay updated with the latest trends and advancements in C++ development?

Discuss your strategies for continuous learning, such as following industry leaders, participating in forums, or attending workshops, showcasing your commitment to professional development.

Join Rise to see the full answer
What would be your approach to mentoring junior developers in your team?

Explain your philosophy on mentorship, focusing on the importance of providing guidance, setting clear expectations, and fostering a culture of learning and accountability.

Join Rise to see the full answer
Can you provide an example of a successful project you’ve completed as a C++ Developer?

Share a specific project that showcases your skills, detailing your role, the technologies used, and the positive outcomes achieved, emphasizing teamwork and client satisfaction.

Join Rise to see the full answer
What are some key considerations when developing software in a remote environment?

Discuss communication, collaboration tools, and maintaining team engagement. Highlight your adaptability in remote settings and how you ensure productivity and quality deliverables.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

Nagarro is seeking a Senior Staff Engineer specialized in Frontend Game Development with Pixi.js to elevate our innovative projects.

Photo of the Rise User
Posted 8 days ago

Join Nagarro as a Mobile Developer (Flutter) and help us build outstanding mobile applications with your expertise in coding and design.

Photo of the Rise User
Posted yesterday

Join Pinterest as a Staff Software Engineer to spearhead innovations in batch processing infrastructure while leveraging exciting big data technologies.

Photo of the Rise User
Posted 12 days ago
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Growth & Learning
Transparent & Candid
Medical Insurance
Mental Health Resources
Learning & Development
Flex-Friendly

Grafana Labs is on the lookout for a Staff Software Engineer to enhance observability systems in a remote-first environment.

Photo of the Rise User
Posted 14 days ago

Join Visa's Technology Organization as a Software Engineer to innovate and enhance the future of payments with a global reach.

Photo of the Rise User
Posted 6 hours ago

As a Software Engineering Team Lead at Sporty, you'll lead a talented development team in delivering top-notch software solutions.

Photo of the Rise User

Join Jobgether as a Staff Software Engineer to enhance a transformative integration platform for the healthcare industry.

Photo of the Rise User
Meter Hybrid San Francisco, California, United States
Posted 7 days ago

Join Meter as a back-end engineer to help build and scale our core networking product, transforming internet infrastructure into a utility.

Photo of the Rise User

Become a key player at Visa, driving cutting-edge machine learning initiatives that redefine payment solutions on a global scale.

Photo of the Rise User
Posted 8 days ago

Join Boeing's Battlespace Simulation Management team as an Experienced Software Engineer to support the development of advanced flight simulators.

Nagarro's mission statement is "To make distance irrelevant between intelligent people." This indicates that people who are intelligent will use trust and understanding to bridge the distance among themselves; and make distance irrelevant when dea...

303 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Strategic Sourcing Specialist (US) at Fictiv
Photo of the Rise User
Someone from OH, Cincinnati just viewed Global Supply Manager, Hardware - Asia at Block
Photo of the Rise User
Someone from OH, Springfield just viewed [ Choose Your Own Role ] at Rad AI
Photo of the Rise User
Someone from OH, Mason just viewed Senior Specialist, HR Operations at Cardinal Health
Photo of the Rise User
172 people applied to Scrum Master-Remote at DICE
K
Someone from OH, Cleveland just viewed Webflow/Framer Web Developer (Part time) at Keen
Photo of the Rise User
Someone from OH, Fairfield just viewed Cart Builder at SanMar Employee Board
Photo of the Rise User
Someone from OH, Columbus just viewed Label Machine Operator I - 2nd Shift at Avery Dennison
Photo of the Rise User
Someone from OH, Akron just viewed 3D Vehicle Artist (Unannounced Project) at Wargaming
Photo of the Rise User
Someone from OH, Bowling Green just viewed Associate Designer at Newell Brands
Photo of the Rise User
Someone from OH, Twinsburg just viewed Finishing Operator - Nights at Avery Dennison
D
Someone from OH, Cleveland just viewed Technical Writer at DevSavant Inc.
S
Someone from OH, Dayton just viewed Inventory Control Associate at SCLogistics
a
Someone from OH, Newark just viewed Billing Follow Up Rep I at aah
Photo of the Rise User
Someone from OH, Columbus just viewed Assistant Merchandising and Inventory Manager at Jushi
Photo of the Rise User
Someone from OH, Akron just viewed Entry Level Communications at Smart Solutions