29 Oct
|
NexionPro Services
|
Bengaluru
29 Oct
NexionPro Services
Bengaluru
Job Description
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++
• Strong 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 (Bengaluru)
🏢 NexionPro Services
📍 Bengaluru