All jobs in Nigeria
Open role

Senior Fullstack Engineer, Software Development

NewGlobe · Lagos

NewGlobeLagosPosted 10 November 2026

At a glance

Closing date
The listing does not give one. Employers often close early when they have enough applicants, so apply soon.
Where
Lagos, Nigeria
How to apply
On myjobmag.com, where the employer takes applications.
Similar roles
116 other open Information Technology & Software roles on the Nigeria board right now.

About the Role

We are looking for a Senior Full-Stack Engineer to join one of our cross-functional software development teams building the applications and services that support NewGlobe programmes.

As a Senior Full-Stack Engineer, you will take responsibility for significant product and technical capabilities spanning Vue applications, C#/.NET services, APIs, relational data stores, and AWS infrastructure.

You will remain hands-on while solving ambiguous technical problems, making architecture decisions, and helping other engineers deliver reliable software across the full stack.

C#/.NET is our primary backend technology. Python is deliberately selected for specific specialist capabilities where it provides a meaningful advantage.

You will help ensure that technology choices respond to the problem being solved rather than personal preference or fashion.

Our application estate includes both established and modern technologies and architectural patterns.

You will lead its pragmatic evolution, deciding when to improve, modernise, migrate, simplify, or replace existing technology while balancing customer value, delivery needs, operational risk, and long-term ownership costs.

You will use test-driven development and Clean Architecture principles to improve software design, maintainability, and confidence in change.

You will apply these practices with judgement: protecting meaningful boundaries and testability without turning architectural patterns into unnecessary layers or ceremony.

In addition to delivering software directly, you will raise engineering standards, improve reusable practices, and help other engineers become more effective.

You will use AI-assisted and agentic engineering approaches across complex work and help the team identify where they improve delivery, quality, and maintainability—and where conventional engineering approaches remain more appropriate.

What You Will Do

Own the technical design and delivery of significant capabilities spanning Vue applications, C#/.NET services, APIs, integrations, relational data stores, and AWS infrastructure

Remain hands-on across frontend and backend systems while providing technical direction for complex or ambiguous work

Make pragmatic architecture decisions that balance customer value, delivery speed, reliability, security, maintainability, scalability, and operational complexity

Evaluate when Python is appropriate for a specialist capability and ensure that introducing it provides sufficient value to justify the additional technology and operational complexity

Design clear system boundaries, APIs, data models, integrations, and asynchronous workflows that support reliable and maintainable operation

Apply and champion test-driven development, helping engineers use tests to improve design and selecting verification approaches appropriate to the system, change, and associated risks

Apply Clean Architecture principles pragmatically and guide the evolution of systems towards clearer responsibilities, controlled dependencies, and independently testable business behaviour

Lead the modernisation of established applications, understanding existing design choices and sequencing improvements, migrations, or replacement according to value, cost, and operational risk

Partner with product managers, designers, engineers, and business stakeholders to shape solutions and make well-reasoned technical and product trade-offs

Diagnose complex production problems across application boundaries and improve the architecture, observability, tooling, and feedback loops that prevent their recurrence

Improve the reliability, performance, security, and operability of systems using AWS, SQL Server, PostgreSQL, Azure DevOps, and associated engineering tooling

Evaluate build, buy, and integration options based on implementation effort, operational responsibility, security, adaptability, and total cost of ownership

Write and ship maintainable software while raising the quality of technical design, code reviews, automated testing, continuous delivery, monitoring, and production support

Apply generative AI and agentic engineering tools to complex work, including system exploration, implementation, refactoring, testing, debugging, and technical investigation, while designing appropriate validation and remaining accountable for the resulting software

Turn effective AI-enabled engineering practices into reusable workflows, guidance, or tooling that improves the effectiveness of other engineers

Mentor engineers through design discussions, code reviews, pairing, technical guidance, and the sharing of engineering practices

Use production behaviour, telemetry, incidents, defects, and user feedback to guide technical priorities and continuously improve our products and engineering practices.

What You Should Have

A bachelor’s degree in Computer Science or a related discipline, or equivalent practical experience.

Strong professional experience designing, building, releasing, and operating substantial production software across frontend and backend systems

Deep experience building and evolving backend applications and services using C# and .NET

Experience using Python in production, or sufficient understanding to evaluate and guide its use for appropriate specialist capabilities

Strong experience building modern web applications and the ability to design, deliver, and guide maintainable solutions using Vue

Deep understanding of service design, APIs, distributed-system patterns, asynchronous processing, messaging, reliability, and system integration

Strong experience with relational data modelling, SQL, data-access patterns, and the performance and consistency trade-offs involved in data-intensive applications. Experience with SQL Server or PostgreSQL is expected

Strong practical experience with test-driven development and broader automated-testing strategies, including the judgement to choose verification approaches appropriate to different risks

Experience designing and evolving systems using Clean Architecture principles, with a pragmatic understanding of when additional boundaries and abstractions do or do not provide value

Experience making architectural decisions across significant capabilities or systems rather than only implementing isolated features

Experience modernising established applications and managing technical migrations without unnecessarily disrupting product delivery or production stability

Experience designing and operating cloud-hosted applications using AWS, including observability, performance, resilience, security, and infrastructure concerns

Strong experience with continuous integration and delivery. Experience using Azure DevOps is particularly valuable

Experience diagnosing complex production problems using telemetry, logs, traces, user feedback, and other operational signals

Experience evaluating off-the-shelf and custom-built software and making build, buy, and integration decisions based on more than implementation cost alone

Practical experience using generative AI or agentic engineering tools for substantial software engineering work, together with an understanding of their strengths, failure modes, security implications, and appropriate validation

Evidence of improving the effectiveness of other engineers through mentoring, technical leadership, tooling, reusable patterns, or engineering practices

Strong communication and collaboration skills, including the ability to explain technical decisions and trade-offs to technical and non-technical colleagues.

Minimum qualifications

BA/BSc/HND

How to apply

Interested and qualified? Go to NewGlobe on job-boards.greenhouse.io to apply

Similar open roles

Get applications like this ready in minutes.

Set up your search once. RezSync matches you to open roles like this one and writes a cover letter for each from your CV. Roles that take applications on myjobmag.com need one link from you; where employers take email applications, RezSync sends them for you.

More applications for less effort. Employers decide who they interview; RezSync does not guarantee a job.

Prefer to apply yourself? Apply on myjobmag.com