Technology

Senior Software Engineer

Verto·Lagos, nigeria·Full Time·Onsite
TechnologyFull TimeOnsite
-

Role Overview

  • We are looking for a Senior Fullstack Engineer that impacts Verto by driving active development, designing robust RESTful APIs, and building highly scalable web applications and cloud services.
  • The work directly contributes to the company's system architecture and fosters innovation through prototyping new ideas.

What You'll Be Doing

  • Engaging in active development assignments
  • Designing and implementing RESTful APIs
  • Collaborating with a team to develop and test highly scalable web applications and services
  • Contributing to the overall system architecture
  • Prototyping and implementing new ideas
  • Leveraging modern AI tools and software engineering assistants efficiently to accelerate development workflows, maximize code quality, and optimize day-to-day productivity

What You Need

  • 4+ years of professional experience in object-oriented languages
  • Significant experience with NodeJS
  • Knowledge of modern web application building libraries like Angular
  • Working knowledge of developing scalable distributed cloud applications on AWS or other cloud platforms
  • Strong skills in MySQL and relational databases
  • An AI-driven approach to software engineering, featuring a strong understanding of tokenization, prompt optimization, and how to unlock the full potential of various developer-focused AI models without wasting context windows or tokens.
  • Clear communication and articulation skills

Best If You Have:

  • Experience with the MEAN/MERN stack
  • Experience with fintech industry
  • Worked in an early stage or growing stage start-up
  • Majority experience with product-based companies
  • Awareness of modern trends in distributed software application development
  • Experience with various development tools, including AWS Codebuild, git, npm, Visual Studio Code, Serverless framework, Swagger Specs, Angular, Flutter, AWS Lambda, MongoDB, Redis, SQS, and Kafka.

About the Interview Process:

  • It will have a video assignment, chat with the talent team, an online assessment round, tech round with a tech lead, and final round with our Head of Tech or Growth Engineering

Perks

  • Insurance paid by the company
  • Health and wellness benefits (with specific added benefits depending on the location of the role)
  • Yearly salary review based on inflation, personal and business performance
  • Access to entire Udemy's library
  • Budget for professional development courses
  • Work-From-Anywhere policy for certain durations
  • Integration programme (opportunity to work from our global offices)
  • Regular team social events
  • Pension scheme (depending on the role location)
  • Flexible work arrangements
  • Exposure to work with globally distributed teams
  • Location specific benefits like car lease policy, cycle to work, gym membership, etc.

You'll Fit Right In If You:

  • Love asking "why?"
  • Value solving problems over just completing tasks
  • Understand sync vs. async communication practices
  • Thrive in ambiguity and change
  • Actively seek feedback
  • Prioritise impact over activity
  • Are fun to work with - we love good humour!

Culture:

  • Our Core Values: These values reflect our focus, energy, and shared expectations.
  • Champion the Mission: We are driven by curiosity and belief to solve global cross-border payment challenges.
  • Be the Best: We are open, take calculated risks, focus on results, and excel in our work.
  • Work as One: We transparently share failures and successes.
  • Go the Extra Mile: We deliver beyond expectations and achieve the impossible.
  • Customer First: We creatively solve problems and boldly design better experiences for customers.
  • Run with It: We are determined, embrace challenges, own tasks, act swiftly, and deliver results.

Industry Competitive Compensation & Benefits

  • We reward employees for their value to the business with competitive compensation and benefits across all locations.
  • This includes performance-based salary reviews, comprehensive health and wellness benefits, generous paid time off, and flexible working arrangements to support your career and life.

Key skills

BA/BSc/HND

At a glance

Company

Verto

Location

Lagos, nigeria

Employment

Full Time

Experience

Valid until

Not specified

Created

July 17, 2026

More opportunities

Similar roles you might like

Senior Golang Engineer (lending)

FairMoney

Lagos, nigeria

full-time

We are looking for a Senior Software Engineer to join our engineering team and build reliable, scalable systems that power our lending and credit products. You'll work on backend services, distributed systems, and data-intensive applications, with a strong focus on performance, reliability, and scalability. This role is ideal for an engineer who has strong backend experience and understands how to design systems that operate reliably at scale, particularly within lending, credit, fintech, or other high-volume financial environments. What You'll Do Design, build, and maintain scalable backend services and distributed systems. Develop reliable APIs and services that support lending and credit-related products. Design, optimise, and maintain relational databases and data models. Identify and resolve performance, scalability, and reliability bottlenecks. Contribute to architectural decisions and technical design discussions. Build systems with strong consideration for availability, fault tolerance, security, and data consistency. Work closely with Product, Data, Risk, and other Engineering teams to deliver impactful solutions. Review code, provide technical guidance, and contribute to engineering best practices. Investigate and resolve complex production issues. Improve system observability, monitoring, and overall operational reliability. Mentor other engineers and contribute to a strong engineering culture. What We're Looking For 5+ years of professional software engineering experience, with strong backend development experience(Golang) Strong experience designing and building distributed systems and scalable backend applications. Experience working within lending or credit is very important. Strong understanding of relational database design, indexing, query optimisation, and performance tuning. Experience designing and consuming RESTful APIs and working with service-oriented or microservices architectures. Strong understanding of software engineering principles, system design, and data structures. Experience working with cloud infrastructure and modern development/deployment practices. Strong problem-solving and debugging skills. Experience with automated testing, CI/CD, and production software development. Ability to work effectively in a collaborative, fast-paced engineering environment. Nice to Have: Experience building or scaling credit decisioning, loan management, repayment, or risk-related systems. Experience with event-driven architectures, messaging systems, and asynchronous processing. Experience working with high-volume transactional systems. Experience with observability and performance monitoring tools. Experience mentoring engineers or providing technical leadership. Benefits Private Health Insurance Pension Plan Training & Development Remote work Paid Time Off Recruitment Process: HR Screening: 30 minutes Hiring Manager Interview: 30 minutes Technical interview with the Engineering team: 60 minutes.

3 days ago

Software Engineer (full Stack)

Netzence Sustainability Limited

Lagos, nigeria

full-time

Job Summary The Senior Software Engineer (Full Stack) is responsible for designing, building, and maintaining scalable, secure, and high-performance FinTech platforms that support Netzence's digital products and services. The role requires strong technical execution combined with disciplined delivery against Business Performance outcomes and business performance commitments. Beyond writing code, this role contributes to system architecture, reliability, and continuous improvement, while collaborating closely with Product, UI/UX, DevOps, Compliance, and Operations teams to ensure solutions meet business, regulatory, and customer needs. Senior Engineers are additionally expected to provide technical leadership, mentor junior engineers, and influence architectural decisions. FinTech experience is mandatory. Key Responsibilities Work with the project team to understand product requirements, the product architecture, interfaces, and integrations Develop internet and distributed software solutions, directs technical aspects of operations related to client accounts or high severity issues Ensures robust and sustainable enterprise social collaboration architecture for software development by monitoring matrices of the SOA, and fixing complaints/bugs logged by customers Participate in solution workshops, write technical documentations, and engage in continuous delivery and DevOps Participate in the evolution of company level software best practices, standards, and policies Work closely with other developers and BA team to ensure technical compatibility and user satisfaction Collaborate with product owners, technical architects, and other software developers to plan, design, develop, test, and maintain web- and mobile-based applications and periodically develops enhancements for existing systems Liaise with network administrators, systems analysts, and software engineers to assist in Resolving problems with software products or company software systems Manages and/or provides guidance to junior software engineers, and developers Qualification and Requirements Bachelor's degree in Computer Science, or any related field. 4-7 years of experience as a Software Engineer. Experience with Web3 Experience building scalable applications in FinTech or high-growth technology environments preferred. Solid understanding of databases, cloud infrastructure, and secure coding practices. Familiarity with agile / Business Performance-based delivery models. Strong problem-solving and collaboration skills. Strong experience in modern programming frameworks and APIs including but not limited Java (Frameworks: Spring, Java EE), Kotlin, JavaScript (Framework: Angular, React, Vue, jQuery), python (Framework: Django, Flask), HTML/CSS. Git Versioning tool A good understanding of other object-oriented languages is highly advantageous. An exceptionally good understanding of one or more relational database management systems (MySQL, PostgreSQL, MSSQL Server, Oracle) and/or NoSQL database system. Demonstrated significant contribution to one or more customer-facing solutions in active use. Experience working in a team oriented, collaborative environment. Ability to multi-task and adapt to changing priorities Test Driven Development, CI/CD, and other automated testing skills. A working knowledge of version control in a system (e.g., GitHub) Great attention to detail

3 months ago

Senior Java Software Engineer

Mintyn Digital Bank

Lagos, nigeria

full-time

ABOUT THE ROLE We are looking for a highly skilled and motivated Senior Software Engineer to join our growing engineering team. In this role, you will design, build, and maintain scalable, high-performance backend systems that power our core products. You will work closely with cross-functional teams to deliver robust solutions and help define the technical direction of our platform. This is a hybrid role requiring regular in-office collaboration alongside flexible remote working. The ideal candidate thrives in a fast-paced environment, takes ownership of complex challenges, and demonstrates strong technical leadership within an agile team. KEY RESPONSIBILITIES Design, develop, and maintain scalable and resilient microservices using Java and Spring Boot. Build reactive and non-reactive REST APIs leveraging Spring WebFlux and Spring MVC. Manage relational data persistence with PostgreSQL, including schema design and query optimisation. Own and evolve database migration strategies using Liquibase to support continuous delivery. Implement event-driven architectures and asynchronous communication patterns using Apache Kafka. Design and integrate caching strategies using Redis or equivalent caching technologies to improve system performance. Write comprehensive unit and integration tests to maintain high code quality and ensure system reliability. Design, deploy, and manage microservice architectures with a focus on scalability, fault tolerance, and maintainability. Build and maintain CI/CD pipelines to automate testing, builds, and deployments across environments. Participate actively in code reviews, providing constructive feedback and upholding engineering best practices. Collaborate with product managers, architects, and fellow engineers to translate business requirements into technical solutions. Mentor junior and mid-level engineers, fostering a culture of continuous learning and technical excellence. Identify, diagnose, and resolve performance bottlenecks and production incidents. REQUIRED QUALIFICATIONS Must have international Passport for Traveling Minimum of 5 years of hands-on software development experience with Java and Spring Boot. Strong proficiency in both Spring WebFlux (Reactive) and Spring MVC frameworks. Proven experience working with PostgreSQL schema design, indexing, and performance tuning. Hands-on experience with Liquibase or a comparable database migration tool (e.g. Flyway). Practical experience building and consuming Apache Kafka topics in production environments. Experience with Redis or other distributed caching technologies (e.g. Memcached, Hazelcast). Strong command of unit testing frameworks such as JUnit 5 and Mockito, with a TDD-oriented mindset. Deep understanding of microservice architecture patterns service discovery, circuit breaking, API gateway, distributed tracing. Demonstrated experience setting up and maintaining CI/CD pipelines (e.g. GitHub Actions, Jenkins, GitLab CI). Familiarity with containerisation and orchestration tools such as Docker and Kubernetes. Solid understanding of RESTful API design principles and best practices. Strong problem-solving and analytical skills with the ability to break down complex technical problems. Excellent communication and collaboration abilities, with comfort working across engineering and product teams. Willingness and ability to work in a hybrid arrangement with regular in-office attendance. NICE TO HAVE Experience in fintech, payments, or other regulated industries. Knowledge of cloud platforms such as AWS, GCP, or Azure. Experience with observability tooling Prometheus, Grafana, ELK stack, or OpenTelemetry. Exposure to gRPC or GraphQL as alternative API paradigms. Contributions to open-source projects or active participation in the Java/Spring community.

4 months ago

Software Engineer (java)

Credit Direct Limited

Lagos, nigeria

full-time

To design, develop, and maintain software applications in collaboration with the development team. This role involves writing clean and efficient code, troubleshooting issues, and contributing to the continuous improvement of software products. Job Details Software Development: Design, develop, test, and maintain software applications based on specifications. Write clean, efficient, and maintainable code following best practices and coding standards. Participate in code reviews to ensure code quality and share knowledge with team members. Work closely with the Senior Software Engineer and other team members to understand requirements and technical specifications. Collaborate with product managers, designers, and QA to ensure successful project delivery. Communicate effectively with team members and stakeholders to ensure clarity and alignment on project goals. Technical Support & Problem Solving: Identify, troubleshoot, and resolve software defects and performance issues. Contribute to the continuous improvement of existing software applications by implementing enhancements and optimizations. Stay updated with the latest industry trends and technologies to incorporate best practices into development work. Create and maintain technical documentation for software applications, including design specifications and code comments. Ensure that documentation is clear, concise, and accessible to relevant team members.nd alignment on project goals. Requirements Bachelor's degree in computer science, Software Engineering, or related discipline. Minimum of 2 - 4 years hands-on experience in software development. Proven experience in developing software applications and contributing to software projects. Proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript). Experience with software development frameworks and libraries (e.g., Spring, Django, .NET). Technical Competencies: Cloud Computing Cybersecurity Management Data Analysis Database Management Digital Transformation Information Security Management IT Application Support IT Governance and Compliance IT Infrastructure Management IT Service Management (ITSM) Mobile Device Management Network Administration Programming and Scripting Project Management Quality Assurance Regulatory Compliance

4 months ago

Software Engineer (reactjs)

Credit Direct Limited

Lagos, nigeria

full-time

To design, develop, and maintain software applications in collaboration with the development team. This role involves writing clean and efficient code, troubleshooting issues, and contributing to the continuous improvement of software products. Job Details Software Development: Design, develop, test, and maintain software applications based on specifications. Write clean, efficient, and maintainable code following best practices and coding standards. Participate in code reviews to ensure code quality and share knowledge with team members. Work closely with the Senior Software Engineer and other team members to understand requirements and technical specifications. Collaborate with product managers, designers, and QA to ensure successful project delivery. Communicate effectively with team members and stakeholders to ensure clarity and alignment on project goals. Technical Support & Problem Solving: Identify, troubleshoot, and resolve software defects and performance issues. Contribute to the continuous improvement of existing software applications by implementing enhancements and optimizations. Stay updated with the latest industry trends and technologies to incorporate best practices into development work. Create and maintain technical documentation for software applications, including design specifications and code comments. Ensure that documentation is clear, concise, and accessible to relevant team members.nd alignment on project goals. Requirements Bachelor's degree in computer science, Software Engineering, or related discipline. Minimum of 2 - 4 years hands-on experience in software development. Proven experience in developing software applications and contributing to software projects. Proficiency in one or more programming languages (e.g., Java, Python, C#, JavaScript). Experience with software development frameworks and libraries (e.g., Spring, Django, .NET). Technical Competencies: Cloud Computing Cybersecurity Management Data Analysis Database Management Digital Transformation Information Security Management IT Application Support IT Governance and Compliance IT Infrastructure Management IT Service Management (ITSM) Mobile Device Management Network Administration Programming and Scripting Project Management Quality Assurance Regulatory Compliance

4 months ago