Talent.com
This job offer is not available in your country.
Senior Software Engineer - C# / C++

Senior Software Engineer - C# / C++

Delphie Consulting servicesBangalore
30+ days ago
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.
  • (ref : hirist.tech)

    Create a job alert for this search

    Senior Software Engineer • Bangalore