Technology

Senior Software Engineer

Venture Garden Group·Remote, nigeria·Full Time·Remote
TechnologyseniorFull TimeRemote
-Closes Dec 23, 2026

We’re looking for a Full Stack .Net engineer who will take a key role the software development team leading and working alongside engineers to build enterprise scale applications. You will play a role in all stages of the software development cycle working alongside other engineers, business analysts, software testers and DevOps engineers collaborating on the various layers of the infrastructure of the software solutions.

Principal responsibilities:

Application Development Cycle - Show fundamental knowledge of application development cycle.

Communication - Responsible for demonstrating appropriate, clear, concise, and effective written and oral communications in all interactions to build relationships and accomplish day to day work and projects.

Design - Follow established design patterns and has awareness of user experience standards. Responsible for individual components of the design.

Documentation - Create basic technical documentation.

Integration - Responsible for less complex components of integration within a module.

Interactions with Others - Successfully completes projects, tasks, and initiatives by embracing a team-first approach. Works in collaboration with the team and offers feedback, where appropriate, to complete individual and group efforts. Shows the ability to adjust and be flexible to change by adapting approach when necessary. Mentors less experienced staff.

Project Management - Take ownership of the success of projects. Responsible for estimating and delivering on individual task within a project.

Quality - Follow established coding standards. Submit code for review and deliver quality, unit test code.

Security - Show fundamental knowledge and the ability to learn secure coding processes and writing, accessing, and following established security protocols.

Self Development - Responsible for continuous self-study, training, partnering with more senior members of the team, and/or seeking out opportunities to broaden the scope to stay up to date with industry and organizational trends. Seeks feedback from senior team members for development and effectively incorporates feedback into work and behaviors.

Software Solutions - Develop, validate and implement software solutions based on customer requirements, Enterprise architecture standards and defined project designs.

Troubleshooting - Show the ability to resolve basic issues and offer input on issue resolution.

Technology Stack:

Languages: C#, .NET and other Object-Oriented Programming based language like Java, Python, Ruby are also valuable.

Database: MS SQL, SQL Lite, MongoDB, Elasticsearch

Frameworks: Angular, .NET Framework, SignalR, REST API, ASP MVC, NHibernate, JQuery. Any other one.

Unit Test Development/Test Driven Development

Requirements:

First Degree in Computer science, mathematics or any related science discipline.

Excellent Presentation skills.

Good written and verbal communication skills.

Excellent collaborative skill.

Attention to detail; Comfortable working in a loosely structured organization.

Highly professional, with the ability to deliver solid work on tight schedules.

Working conditions

Flexibility is important (Opportunity to work remotely).

Equal opportunity

The role is open to anyone who meets the above criteria regardless of race or nationality

Remuneration:

Competitive based on experience

Venture Garden Nigeria (VGN) is a fast-growing B2B/B2G Fintech Platform Holdco Company with six subsidiaries, two platform entities and a suite of shared services offered to all subsidiaries. At VGN we wage war against the average, go beyond the ordinary to explore limitless opportunities; breaking the norms and aggressively pursuing success through- Relentless Hard-work, Pursuit of excellence, calculated risk-taking and a hunger for knowledge and we have a lot of fun at it!

Originally posted on Himalayas

At a glance

Company

Venture Garden Group

Location

Remote, nigeria

Employment

Full Time

Work style

Remote

Experience

senior

Valid until

December 23, 2026

Created

October 24, 2026

More opportunities

Similar roles you might like

Golang Backend Engineer

FairMoney

Multiple markets, nigeria

full-time

Role Overview As a Senior Software Engineer, you will play a key role in designing and building scalable backend and platform services that power FairMoney's financial products. You will work on complex distributed systems and financial processes, contribute to architectural and technology decisions, and help build a reliable platform that can support millions of customers across multiple markets. You will also contribute to engineering best practices, mentor other engineers, and take ownership of medium to large-sized technical projects from design through deployment. What You Will Work On Develop high-quality backend features in collaboration with the Product team to better serve our customers. Build and evolve platform services that allow individual markets to implement specific features while maintaining a strong common core product. Design and develop scalable solutions for complex financial processes using appropriate architectural patterns. Drive architecture and technology decisions that enable a reliable and high-quality customer experience. Design, develop, and deploy medium to large-sized projects. Build and maintain distributed systems and platform services that are reliable, scalable, and resilient. Design and improve relational database schemas, ensuring data integrity, performance, and scalability. Contribute to engineering best practices, coding standards, code reviews, testing, and operational excellence. Provide technical mentorship and guidance to other members of the engineering team. Contribute to continuous improvements across infrastructure supporting millions of customers. Analyze and improve the efficiency, scalability, and stability of monitoring, CI/CD, and platform integrations. Work closely with other engineering teams and stakeholders to identify technical requirements and deliver effective solutions. Technical Stack: Customer-facing product: Android and iOS apps - Kotlin KMP. Backend: Golang and Ruby on Rails. Background processing & testing: Sidekiq, Temporal (Golang), RSpec. ML pipeline: Python / Flask API. Cloud: AWS. Infrastructure: Kubernetes, SNS, SQS, Lambdas. Databases: RDS Aurora MySQL, PostgreSQL, DynamoDB. Storage & streaming: S3, Kinesis, Kafka. Data warehouse: GCP, GCS, BigQuery, Cloud Composer. CI/CD: GitHub Actions. Full-stack / Frontend (Good to Have): React Native, Next.js, and modern web development technologies. Requirements Must-Have Qualifications 5+ years of professional backend software development experience. Strong experience designing and building distributed systems. Experience building and maintaining platform services or shared backend infrastructure. Strong experience with relational database design, including schema design, data modelling, SQL, indexing, and performance optimization. Strong experience with Golang and backend development. Experience designing scalable, reliable, and maintainable backend systems. Strong understanding of software engineering principles, system design, and object-oriented design. Good problem-solving skills and the ability to work on complex technical challenges. Good verbal and written communication skills. Preferred Qualifications: Experience building and delivering complex software systems used by customers at scale. Strong understanding of professional software engineering practices across the full software development lifecycle, including coding standards, code reviews, source control, testing, build processes, and operations. Experience with microservices and distributed architectures. Experience with cloud providers, preferably AWS, alternatively GCP or Azure. Experience with high-volume systems and designing for scalability, availability, and resilience. Experience communicating with users, technical teams, and management to gather requirements and translate them into technical designs and specifications. Experience in fintech, banking, lending, or other financial services is a plus. Experience mentoring engineers and contributing to technical direction is a plus. Comfortable working with AI-native development tools. Full-stack experience is a plus, particularly with React Native, Next.js, or modern web development technologies. Benefits Competitive pay. Paid annual leave. A network of talented colleagues. Opportunity to work with a diverse, international team. Opportunity to build technology that impacts financial services across emerging markets. Recruitment Process: Introductory call with members of the hiring team - 30 mins. Technical interviews with members of the Engineering team - 45 - 60 mins.

4 days ago

Golang Backend Engineer - Nigeria

FairMoney

Lagos (Hybrid), Lagos, Nigeria

full-time

FairMoney is building the leading mobile bank for emerging markets. We started with a digital microcredit application on Android, and currently roll out additional financial services (current account, savings, debit card) while expanding the product to Western Africa and South-East Asia. We are recruiting to fill the position below: Job Title: Golang Backend Engineer - Nigeria Location: Lagos (Hybrid) Role Overview As a Senior Software Engineer, you will play a key role in designing and building scalable backend and platform services that power FairMoney's financial products. You will work on complex distributed systems and financial processes, contribute to architectural and technology decisions, and help build a reliable platform that can support millions of customers across multiple markets. You will also contribute to engineering best practices, mentor other engineers, and take ownership of medium to large-sized technical projects from design through deployment. What You Will Work On Develop high-quality backend features in collaboration with the Product team to better serve our customers. Build and evolve platform services that allow individual markets to implement specific features while maintaining a strong common core product. Design and develop scalable solutions for complex financial processes using appropriate architectural patterns. Drive architecture and technology decisions that enable a reliable and high-quality customer experience. Design, develop, and deploy medium to large-sized projects. Build and maintain distributed systems and platform services that are reliable, scalable, and resilient. Design and improve relational database schemas, ensuring data integrity, performance, and scalability. Contribute to engineering best practices, coding standards, code reviews, testing, and operational excellence. Provide technical mentorship and guidance to other members of the engineering team. Contribute to continuous improvements across infrastructure supporting millions of customers. Analyze and improve the efficiency, scalability, and stability of monitoring, CI/CD, and platform integrations. Work closely with other engineering teams and stakeholders to identify technical requirements and deliver effective solutions. Technical Stack: Customer-facing product: Android and iOS apps – Kotlin KMP. Backend: Golang and Ruby on Rails. Background processing & testing: Sidekiq, Temporal (Golang), RSpec. ML pipeline: Python / Flask API. Cloud: AWS. Infrastructure: Kubernetes, SNS, SQS, Lambdas. Databases: RDS Aurora MySQL, PostgreSQL, DynamoDB. Storage & streaming: S3, Kinesis, Kafka. Data warehouse: GCP, GCS, BigQuery, Cloud Composer. CI/CD: GitHub Actions. Full-stack / Frontend (Good to Have): React Native, Next.js, and modern web development technologies. Requirements Must-Have Qualifications: 5+ years of professional backend software development experience. Strong experience designing and building distributed systems. Experience building and maintaining platform services or shared backend infrastructure. Strong experience with relational database design, including schema design, data modelling, SQL, indexing, and performance optimization. Strong experience with Golang and backend development. Experience designing scalable, reliable, and maintainable backend systems. Strong understanding of software engineering principles, system design, and object-oriented design. Good problem-solving skills and the ability to work on complex technical challenges. Good verbal and written communication skills. Preferred Qualifications: Experience building and delivering complex software systems used by customers at scale. Strong understanding of professional software engineering practices across the full software development lifecycle, including coding standards, code reviews, source control, testing, build processes, and operations. Experience with microservices and distributed architectures. Experience with cloud providers, preferably AWS, alternatively GCP or Azure. Experience with high-volume systems and designing for scalability, availability, and resilience. Experience communicating with users, technical teams, and management to gather requirements and translate them into technical designs and specifications. Experience in fintech, banking, lending, or other financial services is a plus. Experience mentoring engineers and contributing to technical direction is a plus. Comfortable working with AI-native development tools. Full-stack experience is a plus, particularly with React Native, Next.js, or modern web development technologies. Benefits Competitive pay. Paid annual leave. A network of talented colleagues. Opportunity to work with a diverse, international team. Opportunity to build technology that impacts financial services across emerging markets. Competitive pay. Paid annual leave. A network of talented colleagues. Opportunity to work with a diverse, international team. Opportunity to build technology that impacts financial services across emerging markets.

4 days ago

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.

12 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