Ascendion Engineering
C++ Developer
Skills
2 months ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
Bengaluru, Karnataka, India
Work mode:
Onsite
Published on:
31 August 2026
What they need
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: The ideal candidate should demonstrate:
- 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
Other offers great for you!
These companies are also looking for great profiles
Cherry Pick
C++ Trading Systems Developer
Freelance
Paris, France
Hybrid
Top Recruiter
Skills
6 months ago
Quick apply
Soors
Lead Developer Java / Angular H/F
Freelance
33600 Pessac, France
Hybrid
Skills
12 hours ago
Quick apply
Mon Consultant Indépendant
SAP ABAP developer senior with SAP IS-U
TJM HT max 700 € (hors éventuels frais de mission, à discuter avec le client)
Freelance
Brussels, Belgium
Hybrid
Skills
10 hours ago
Quick apply