C++ Developer

Ascendion Engineering

Pune District, Bengaluru

Hybrid

INR 1,200,000 - 1,800,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Hybrid work model

Job summary

Ascendion Engineering is seeking a Software Engineer specializing in C++ and Windows application development in India. The role requires 4+ years of hands-on experience in C/C++, Win32 API, UWP, DLLs, SQL, and related Windows-based software.

You will work across the SDLC/STLC in an Agile environment, collaborating with cross-functional teams to deliver reliable software solutions and support production deployments.

Qualifications

  • 4+ years of hands-on software development experience.

Responsibilities

  • Design, develop, test, maintain, and support Windows-based software applications.
  • Develop and maintain components using C/C++ and C++.
  • Work with Win32 APIs, UWP applications, and DLLs.
  • Translate requirements into software solutions and perform debugging and issue resolution.
  • Coordinate with QA and stakeholders for defect resolution and validation.
  • Support application releases across UAT, pre-production, and production environments.
  • Collaborate across development, testing, business, and support teams.

Skills

C/C++
Win32 API
UWP
DLLs
SQL Server
Git
JIRA
Agile
C#
Python
Linux

Education

Bachelor's in Computer Science/Engineering
MBA / Master's in Business Analysis

Tools

Postman
JIRA

Job description

Position: Software Engineer: C++ / Windows Application Development
Experience: 4+ Years
BLR-Hybrid
Job Overview

We are looking for an experienced Software Engineer with 4+ years of experience in software development, application testing, maintenance, and production support. The candidate should have strong hands-on experience in C/C++, C++, Win32 API, UWP, DLLs, SQL, and Windows-based application development.

The role requires the ability to work across the Software Development Life Cycle (SDLC) and Software Testing Life Cycle (STLC), collaborate with cross-functional teams, analyze technical issues, and deliver reliable software solutions in an Agile environment.

Experience in payment solutions, banking applications, and EMV contact/contactless technologies will be highly relevant for this position.

Key Responsibilities
  • Design, develop, test, maintain, and support Windows-based software applications.
  • Develop and maintain application components using C/C++ and C++.
  • Work with Win32 APIs, UWP applications, and DLLs.
  • Understand business and technical requirements and translate them into software solutions.
  • Perform software development, debugging, troubleshooting, and issue resolution.
  • Analyze application issues and identify root causes.
  • Develop and execute test cases and support UAT activities.
  • Coordinate with QA and other stakeholders for defect resolution and application validation.
  • Support application releases across UAT, pre-production, and production environments.
  • Work with SQL and MS SQL Server for application/database-related activities.
  • Participate in Agile development processes and SDLC/STLC activities.
  • Track defects, change requests, and service requests using JIRA.
  • Support production issues and ensure timely resolution.
  • Prepare and support application patches and releases.
  • Collaborate effectively with development, testing, business, and support teams.
Required Technical Skills
  • Strong programming experience in C/C++ and C++.
  • Good understanding of Object-Oriented Programming and STL.
  • Hands-on experience with Win32 API.
  • Experience in UWP / Windows application development.
  • Good understanding of DLLs and Windows application components.
  • Working knowledge of C# and Python.
  • Good knowledge of SQL and MS SQL Server.
  • Experience in software testing and UAT testing.
  • Experience with Git and JIRA.
  • Good understanding of Agile methodology.
  • Knowledge of both Windows and Linux environments.
Domain Skills – Preferred
  • Experience in payment solution development.
  • Knowledge of payment application design and development.
  • Hands-on experience or knowledge of EMV contact and contactless technologies.
  • Experience working with banking/payment-related applications.
  • Knowledge of transaction-processing applications.
  • Experience with tools such as Postman and payment/certification testing tools.
Application & Production Support
  • Experience supporting applications across UAT, pre-production, and production environments.
  • Experience working with application configuration files, DLLs, web components, and Windows environments.
  • Ability to perform application maintenance and production troubleshooting.
  • Experience preparing application patches and supporting production deployments.
  • Knowledge of production and Disaster Recovery (DR) activities is an advantage.
Tools & Technologies

Programming: C, C++, C#, Python, Embedded C

Windows Technologies: Win32 API, UWP, DLL

Database: MS SQL Server, SQL

Testing/API: Test Cases, UAT, Postman

Version Control: Git

Project Management: JIRA

Operating Systems: Windows, Linux

Methodologies: Agile, Waterfall

Education
  • Bachelor's degree in Computer Science / Engineering or equivalent.
  • Master's degree in Business Analysis is an added advantage. The profile indicates a B.Tech in Computer Science and a Master's in Business Analysis.
Preferred Candidate Profile
  • Strong analytical and problem-solving skills.
  • Good communication and interpersonal skills.
  • Ability to work independently and as part of a team.
  • Ability to understand requirements and deliver software solutions.
  • Ability to troubleshoot and resolve application issues.
  • Adaptability to new technologies and development environments.
  • Experience working in Agile software development environments.

C/C++, C++,

Win32 API, UWP, DLLs, SQL and Windows-based application development

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

C++ Developer
C++ Developer

Ascendion • Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
Engineer Software Development
Engineer Software Development

Evolute Fintech Innovations Private Limited • Bengaluru

On-site
INR 750,000 - 1,100,000
Senior C++, C# Engineer
Senior C++, C# Engineer

Quest Global • Maharashtra

On-site
INR 1,500,000 - 1,900,000
Software Developer
Software Developer

ASND Technology • India

On-site
INR 2,500,000 - 4,500,000
Software Developer (C++, MFC, OOP)
Software Developer (C++, MFC, OOP)

Allscripts(India) LLP, ultimately a subsidiary of Altera Digital Health Inc.,[Altera India] • Pune District

Hybrid
INR 1,200,000 - 2,400,000
Hiring | C# | Python | WPF/XAML | MVVM | .NET Core- 8+ yrs- C2H
Hiring | C# | Python | WPF/XAML | MVVM | .NET Core- 8+ yrs- C2H

Venpa Staffing • Bengaluru

Hybrid
INR 1,500,000 - 2,100,000
Senior Software Engineer
Senior Software Engineer

Andor Tech • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Software Application Engineer
Software Application Engineer

Tata Electronics (TEPL) • Krishnagiri District

On-site
INR 1,500,000 - 2,500,000
Software Engineer
Software Engineer

Insightsoftware • Bengaluru

Hybrid
INR 1,200,000 - 1,800,000
Lead Engineer
Lead Engineer

ESP Engineered • Bengaluru

On-site
INR 600,000 - 800,000