29 Oct
|
NexionPro Services
|
Bengaluru
29 Oct
NexionPro Services
Bengaluru
: Architect - C++ & .NET (Payments Platform)
Location: Bangalore (Electronic City)
Experience: 14+ Years
Employment Type: Full-Time
About the Role
We are looking for a highly skilled and hands-on Architect with strong expertise in C++, .NET, and Microsoft SQL Server to drive the design, development, modernization, and support of mission-critical payment processing systems.
This role is ideal for a technology leader who enjoys solving complex engineering challenges while remaining deeply involved in coding, architecture, performance optimization, and production troubleshooting. You will play a key role in modernizing legacy platforms, building scalable transaction processing systems, and ensuring the reliability of high-volume financial applications.
Technology Stack
Core Technologies
- C++ (MFC, ATL, COM/DCOM)
- C# / .NET Framework
- Windows Services
- WCF, COM+
- Microsoft SQL Server
- MSMQ
- Kafka
Additional Technologies
- Java / Spring Boot
- AWS Cloud
- Visual Studio
- Azure DevOps, Jenkins
- Git
Key Responsibilities Architecture & Solution Design
- Own the end-to-end technical architecture of backend payment processing systems.
- Design scalable, high-performance, and secure transaction processing solutions.
- Lead modernization initiatives, including:
- 32-bit to 64-bit migration of native applications.
- Legacy platform modernization.
- Cloud migration initiatives on AWS.
- Define architectural standards, coding guidelines, and engineering best practices.
- Drive design reviews and technical decision-making across multiple teams.
Application Development
- Develop and maintain enterprise-grade applications using C++ and .NET technologies.
- Build and enhance Windows Services, COM components, and distributed systems.
- Design and implement asynchronous processing solutions using MSMQ and Kafka.
- Develop and optimize complex SQL Server database solutions, including:
- Stored Procedures
- Functions
- Views
- Triggers
- Performance tuning and indexing strategies
Production Support & Troubleshooting
- Lead root-cause analysis for critical production incidents.
- Troubleshoot:
- Application crashes
- Memory leaks
- Deadlocks
- Performance bottlenecks
- Messaging failures
- Database performance issues
- Utilize tools such as:
- WinDbg
- Visual Studio Debugger
- SQL Profiler
- Extended Events
- Query Store
- Performance Monitoring Tools
- Improve observability, logging, and monitoring capabilities across applications.
Leadership & Collaboration
- Provide technical leadership and mentorship to development teams.
- Review code and architectural designs.
- Collaborate with Product Management, QA, Operations, and Engineering teams.
- Drive engineering excellence and continuous improvement initiatives.
Required Skills & Experience
Core Technical Skills
C++
- Solid hands-on development experience in C++.
- Expertise in:
- MFC
- ATL
- COM/DCOM
- Windows Services
- Multi-threading
- Memory Management
- Performance Optimization
.NET
- Strong experience with:
- C#
- .NET Framework
- WCF
- COM Interop
- Windows Services
- Enterprise Application Development
SQL Server
- Deep understanding of Microsoft SQL Server.
- Experience with:
- Query Optimization
- Indexing Strategies
- Database Performance Tuning
- Transaction Management
- Concurrency Control
- Deadlock Analysis
- Large Volume Transactional Databases
Messaging & Integration
- Hands-on experience with:
- MSMQ
- Kafka
- Event-Driven Architectures
- Distributed Systems
Domain Expertise (Highly Preferred) Candidates from the following domains will be strongly preferred:
- Payments
- Banking
- FinTech
- Card Processing
- Acquiring Platforms
- Payment Gateways
Preferred Functional Knowledge
- ISO 8583
- EMV
- Acquiring & Merchant Processing
- Authorization & Settlement Flows
- Chargebacks & Disputes
- Refunds & Reversals
- Merchant Funding & Reconciliation
- PCI-DSS Compliance
- HSM Integrations
- DUKPT
- PIN Translation & Key Management
Nice to Have
- Java 21 / Spring Boot development experience.
- AWS migration and cloud architecture experience.
- Experience with payment security standards and compliance.
- Knowledge of Visa, Mastercard, and other card scheme processing standards.
- Exposure to regulated environments such as banking or financial services.
Ideal Candidate Profile
- 8+ years of software development experience.
- Strong combination of C++ + .NET + SQL Server expertise.
- Proven experience in architecture and design of enterprise applications.
- Strong debugging and production support experience.
- Excellent problem-solving and analytical skills.
- Ability to work independently and drive complex technical initiatives.
- Passion for building high-quality, scalable, and mission-critical systems.
Why Join Us?
- Work on large-scale, real-time payment processing systems.
- Own architecture decisions and technical direction.
- Opportunity to lead modernization and cloud transformation initiatives.
- Collaborate with highly experienced engineering teams.
- Build solutions that process millions of mission-critical financial transactions.
📌 .NET Architect (c# ,c++ and Payments Domain) (Bengaluru)
🏢 NexionPro Services
📍 Bengaluru