Experience: 6+ years in software engineering, with at least 3+ years specifically in Banking or Fintech (Payments, Wallets, or Core Banking).
Polyglot Proficiency: Expertise in Node.js and Go, with a strong background in Java for heavy-duty enterprise logic.
The "Security Mindset": You don't treat security as an afterthought. You understand idempotency, replay-attack prevention, and data masking.
Distributed Systems Expert: You know how to manage distributed transactions and eventual consistency without losing a single cent.
Resilience: Experience working in high-pressure environments where system reliability is mission-critical.
Responsibilities
Core Ledger Design: Architect and maintain double-entry bookkeeping systems and real-time transaction engines.
Security-First Development: Implement rigorous security protocols, including end-to-end encryption, secure key management, and protection against OWASP Top 10 vulnerabilities.
High-Scale Reliability: Design distributed systems that handle thousands of transactions per second (TPS) while maintaining strict ACID properties.
Banking Domain Leadership: Navigate the complexities of financial regulations, ensuring every system change is auditable and compliant.
Cross-Functional Mentorship: Guide mid-level and senior engineers in writing defensive, high-performance code across multiple languages (JS/Go/Java).