V

Veradigm

Data-driven healthcare solutions for providers

Software Engineer - C++, MFC

Desktop Application DevelopmentConfirmed live in the last 24 hours
Full-timePune, Maharashtra, IndiaNo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, Engineering, Information Technology, or equivalent practical experience is required.
  • Two to four years of professional software development experience in enterprise or product-based environments is required.
  • Strong proficiency in C++ and experience developing production-grade applications are required.
  • A solid understanding of object-oriented programming, data structures and algorithms, multithreading and concurrency, memory management and performance optimization, design patterns, and software engineering principles is required.
  • Experience with Microsoft Visual Studio and Azure DevOps is required.
  • Experience with source control systems such as TFS or Git is required.
  • Familiarity with debugging tools, profiling tools, and unit testing frameworks is required.
  • Exposure to CI/CD pipelines and Agile/Scrum methodologies is required.
  • Strong analytical, troubleshooting, and communication skills are required.
  • Ability to work independently and collaborate effectively with cross-functional teams is required.

Responsibilities

  • Collaborate with Business Analysts, Product Owners, QA teams, and stakeholders to understand business requirements, functional specifications, and user stories.
  • Design, develop, test, debug, and maintain high-performance applications using modern C++ standards and best engineering practices; MFC experience is mandatory.
  • Develop clean, scalable, reusable, and maintainable code that adheres to coding standards and secure development guidelines.
  • Participate in architecture discussions, technical design reviews, and sprint planning activities.
  • Develop and execute unit tests and support integration and system testing to ensure software quality and reliability.
  • Troubleshoot production issues, perform root cause analysis, and implement effective solutions in a timely manner.
  • Contribute to code reviews, peer programming, and knowledge-sharing initiatives across the team.
  • Prepare and maintain technical documentation, including design specifications, implementation details, and deployment procedures.
  • Work collaboratively within Agile/Scrum teams to deliver features within committed timelines and quality expectations.
  • Take ownership of modules and features and drive continuous improvements in performance, scalability, and maintainability.
  • Contribute to proof of concepts, technical spikes, and innovation initiatives to evaluate emerging technologies and frameworks.
  • Support CI/CD, build automation, and DevOps-related activities as part of the development lifecycle.
  • Identify opportunities for product enhancements and proactively recommend technical improvements.

Desired Qualifications

  • Understanding of REST APIs, integration concepts, and distributed application architecture is a plus.

About the Company

Veradigm

Data-driven healthcare solutions for providers

Veradigm delivers healthcare technology solutions that help providers, payers, and biopharma use data to improve care and how it’s paid for. Its tools include ePrescribe, clinical data registries, risk adjustment, quality management, and ambulatory-claims management, all powered by real-world data and real-world evidence. The platform integrates data across stakeholders to support better clinical decisions, streamlined operations, and stronger financial performance, not just in one segment but across the ecosystem. The goal is to raise patient outcomes and financial efficiency by offering a shared, validated data foundation and methodological approach.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Chicago, IL
Founded
1986

Recently Posted Jobs

Explore more opportunities at Veradigm

See more jobs