Senior Software Engineer (Banking & FinTech Solutions)
Job Description
A single decimal error or an unencrypted payload is never an option. We are looking for a Senior Software Engineer who can balance a financial ledger and implement cryptographic protection with equal precision.
If you have 4+ years of experience, a deep mastery of the Microsoft ecosystem, and understand the intricate architecture behind core banking systems, we want you on our team!
π― Mandatory Technical Skills
β’ Backend Engineering: C#, .NET Core / modern .NET frameworks
β’ Data & ORM: Entity Framework Core (EF Core) & MS SQL Server (Transactional integrity)
β’ Security & Cryptography: Practical knowledge of encryption algorithms (AES, RSA), secure hashing, and key management
β’ Architecture: System Design, Microservices, and Distributed Systems
β’ Infrastructure: Containerization with Docker π¦
Domain & Accounting Knowledge
β’ Banking Systems: Deep understanding of core banking software development, transaction processing, or payment rails.
β’ Accounting Principles: Strong foundational knowledge of double-entry bookkeeping, digital ledgers, and financial reconciliation.
π‘ What You Will Do
β’ Architect and scale backend systems that ensure financial transactions strictly adhere to ACID properties.
β’ Implement robust cryptographic protocols to secure highly sensitive financial data at rest and in transit.
β’ Develop core ledger and accounting modules that are structurally flawless and audit-ready.
β’ Performance-tune complex SQL databases to handle heavy transactional peak loads.
β¨ WHY QSERVICES?
β’ Work on technically complex, high-impact financial products.
β’ Collaboratively structured engineering environment with a clear career progression path.
