Financial Software Engineer Job Description Template

The financial software engineer builds systems that handle money, positions or financial calculation, where correctness and auditability are requirements rather than aspirations. The work carries regulatory and financial consequence, so the engineering practice weights testing, traceability and controlled change more heavily than in most software domains.A rounding error in this domain is not a cosmetic defect, it is a reconciliation break that somebody has to find and explain.

Typical Duties and Responsibilities

  • Build and maintain financial application services
  • Implement calculations accurately including rounding and currency handling
  • Design ledgers and transaction records that are auditable
  • Build reporting for finance, compliance and regulatory purposes
  • Implement controls preventing unauthorised or incorrect transactions
  • Write comprehensive tests including financial edge cases
  • Support audit requests with system evidence
  • Integrate with banking, market data and accounting systems
  • Investigate discrepancies and trace them through the system
  • Maintain documentation of financial logic and its assumptions

Education

  • Bachelor’s degree in computer science, mathematics or a related field

Required Skills and Experience

  • 3+ years building financial systems
  • Careful handling of decimal arithmetic, rounding and currency
  • Strong backend engineering skills
  • Understanding of double entry accounting principles
  • Experience with audit and traceability requirements
  • Rigorous testing practice including edge case coverage
  • Understanding of the regulatory context the system operates in
  • Clear documentation of financial logic

Preferred Qualifications

  • Domain knowledge in banking, lending or capital markets
  • Experience with regulatory reporting
Contact us

Recruit with Nexus IT Group