HamburgerMenu
hirist

Senior Software Engineer - C#/C++

Delphie Consulting services
Multiple Locations
4 - 7 Years

Posted on: 04/08/2025

Job Description

About the Role :

We are seeking a Senior Software Engineer with strong hands-on experience in C++ and working knowledge of C# to join our development team. The ideal candidate will bring a solid foundation in object-oriented programming, design patterns, and software engineering principles, along with a passion for building high-quality, scalable applications.

Key Responsibilities :

- Design, develop, test, and maintain software applications using C++, C#, and related technologies.

- Apply OOP concepts, SOLID principles, and recognized design patterns to build robust and scalable systems.

- Develop and consume services using REST APIs and gRPC protocols.

- Work with SQL Server, Oracle, and JSON data structures to manage data access and storage.

- Debug build errors and optimize performance using Microsoft Visual Studio and scripting tools.

- Collaborate with cross-functional teams to define system architecture and design solutions that integrate into a larger ecosystem.

- Build and maintain clean interfaces and reusable components for broader use across teams.

- Follow best practices across the software development lifecycle, including documentation, testing, code reviews, and CI/CD.

- Conduct R&D for new features and contribute to architectural discussions and decision-making.

Required Skills and Experience :

- Proficient in C++ with familiarity in C# and Microsoft Visual Studio.

- Strong foundational knowledge of OOP, SOLID principles, and software design patterns.

- Experience in MFC, XAML, and Visual Studio.

- Familiarity with REST API, gRPC, and JSON-based integrations.

- Hands-on experience with scripting languages such as Bash, PowerShell, Python, Perl, and basic SQL.

- Working experience with Perforce (mandatory) and GitLab (preferred).

- Exposure to Java build tools such as Ant, Maven, and Gradle.

- Ability to debug complex build and runtime issues across platforms.

Preferred Qualifications :

- Experience with enterprise-level software or product development environments.

- Database knowledge : SQL Server, Oracle.

- Exposure to Java is a plus.

- Familiarity with modern CI/CD pipelines and version control practices.

- Strong problem-solving and debugging skills.

- Excellent communication, collaboration, and documentation abilities.


info-icon

Did you find something suspicious?