Digital Convergence Technologies

Technical Lead

About the Role

One of our clients requires a Senior Technical Lead to drive implementation of Frontend UX/UI and backend systems across payments, ledger, compliance, and reconciliation modules. This role bridges architecture and execution, ensuring high-quality, production-grade system delivery.

Key Responsibilities

Frontend Implementation

  • Provide guidance for frontend development in React, MUI, Redux/Zustand

  • Review PRs and ensure code quality

  • Integrate APIs and SSO

  • Ensure security with proper understanding of various attack vectors

Backend Implementation

  • Lead backend development using Node.js (NestJS)

  • Implement payment lifecycle workflows

  • Build secure REST APIs for financial transactions

  • Develop ledger posting and balance update mechanisms

  • Ensure idempotent and concurrency-safe transaction handling

Payment & Financial Logic

  • Implement transaction validation and state transitions

  • Build balance reservation and release workflows

  • Integrate compliance and screening responses into payment flows

  • Implement reconciliation break handling mechanisms

Messaging & Async Processing

  • Develop event-driven consumers and producers

  • Implement retry and backoff patterns

  • Ensure exactly-once or safe reprocessing logic

  • Maintain comprehensive audit logging

Code Quality & Delivery

  • Enforce unit and integration testing

  • Participate in CI/CD automation

  • Lead code reviews

  • Optimize performance and database queries

Required Skills

  • Must have experience working in Fintech/Finance domain for > 4 years

  • Must have experience working with US customer for > 6 years

  • Strong Node.js / NestJS experience

  • Experience in financial systems or transaction-heavy systems

  • SQL database expertise

  • Microservices and distributed systems experience

  • Strong understanding of concurrency and idempotency

  • rong expertise in Node.js and NestJS for building scalable backend services.

  • Experience designing and implementing high-volume transaction processing systems. Strong knowledge of SQL databases, query optimization, indexing, and database performance tuning.

  • Experience with microservices architecture and distributed systems.

  • Deep understanding of database transactions, ACID principles, consistency models, and data integrity.

  • Strong knowledge of concurrency control, race condition handling, and idempotent transaction processing.

  • Experience building and maintaining event-driven architectures using messaging platforms such as Kafka, RabbitMQ, or similar technologies.

  • Hands-on experience implementing Dead Letter Queues (DLQ), retry mechanisms, exponential backoff strategies, and resilient message processing patterns.

  • Strong understanding of exactly-once processing, event replay, and safe reprocessing mechanisms.

  • Experience with database migration strategies, schema versioning, and deployment planning.



Job Application Form 1