BENGALURU · FULLTIME
C++ Developer
Ascendion
Bengaluru · onsite · Posted 2d ago
Your match
Sign in to see your match score, skill gaps & tailored resume.
Section · 01
About this role
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
Sourced from linkedin · view original
Let the agent run this one for you.
Tailored resume, auto-apply, and referral lookup — in under 2 minutes.
Section · 02
Skills
Section · Company
About Ascendion
Ascendion
IT Services & Consulting
3.3k+
employees
2022
4 years old
Basking Ridge, NJ
India
About
Ascendion is a leading provider of AI-first software engineering services. Our applied AI, software engineering, cloud, data, experience design, and talent transformation capabilities accelerate innovation for Global 2000 clients. Ascendion is headquartered in New Jersey. In addition to our remote/hybrid workforce, we have a presence in 12 countries and 40+ global offices across North America, Europe, and APAC. We are committed to building technology powered by Generative AI with an inclusive workforce, service to our communities, and a vibrant culture. For more information, please go to www.ascendion.com.
Industries
Employee ratings
799 reviews
Culture
3.2
Career growth
2.7
Work-life
3.3
Employees rate it well for
Find them on