Senior Software Engineer (Financial Services)

Senior Software Engineer (Financial Services)

THCO Financial

April 17, 2026June 1, 2026LagosNigeria
Job Description
Job Overview:
We are seeking a highly skilled and experienced Senior Software Engineer to join our team within the financial services sector. The ideal candidate will be responsible for designing, developing, and maintaining scalable, secure, and high-performance applications that support critical financial operations.

Duties and Responsibilities:
Design, develop, test, and deploy robust software solutions tailored to financial services applications. Build and maintain secure, scalable APIs and backend services. Collaborate with cross-functional teams including Product, DevOps, and Compliance to deliver high-quality solutions. Ensure systems are optimized for performance, reliability, and security" style="border-bottom: 1px dotted #007bff !important;">security. Implement best practices in software development, including code reviews, testing, and CI/CD. Troubleshoot and resolve complex technical issues in production and non-production environments. Lead technical discussions and mentor junior engineers. Ensure compliance with financial industry standards, data protection regulations, and internal policies. Participate in system architecture design and technology selection.

Required Qualifications:
Bachelor’s degree in Computer Science, Engineering, or a related field. 5–8+ years of professional software development experience, preferably within financial services, fintech, or banking. Strong proficiency in one or more programming languages such as Java, Python, C#, or JavaScript (Node.js). Experience with microservices architecture and RESTful API design. Solid understanding of databases (SQL and NoSQL). Experience with cloud platforms (AWS, Azure, or GCP). Familiarity with DevOps practices, CI/CD pipelines, and containerization (Docker, Kubernetes). Strong understanding of software security principles and data protection. Experience working with payment systems, core banking platforms, or financial transaction systems is a plus.

Educational Background:
Bachelor’s degree in Computer Science, Engineering, or a related field.

Experience:
5–8+ years of professional software development experience, preferably within financial services, fintech, or banking.

Languages:
Strong proficiency in one or more programming languages such as Java, Python, C#, or JavaScript (Node.js).

Additional Notes:
Experience in fintech, banking, or financial services environments. Knowledge of regulatory standards (e.g., PCI-DSS, ISO 27001). Experience with high-volume transaction systems. Familiarity with Agile/Scrum methodologies.

Apply now
Similar Jobs