Skip to content
mimi

Senior Software Engineer

thco financial

Nigeria · On-site Full-time Senior 1w ago

About the role

About

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. This role requires strong technical expertise, problem-solving skills, and the ability to work in a fast-paced, regulated environment.

Key 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.
  • 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.

Key Requirements

  • 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.

Key Competencies

  • Strong analytical and problem-solving skills
  • Excellent communication and collaboration abilities
  • High attention to detail and quality
  • Ability to work independently and take ownership
  • Leadership and mentoring capability

Preferred qualifications

  • 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

Skills

AWSAzureC#CI/CDDockerGCPJavaJavaScriptKubernetesMicroservicesNode.jsNoSQLPythonRESTful APISQL

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free