Senior Fullstack Engineer, Software Development at NewGlobe | Lagos, Nigeria
Company/Recruiter: NewGlobe
Opportunity snapshot
A practical decision guide for this role: compare the facts below with your experience before applying.
Opportunity type
Job
Location
Nigeria, Lagos
Work arrangement
Location-based; remote work not stated
Compensation
Not disclosed
Employer
NewGlobe
Prepare your application
These prompts turn the listing into practical preparation steps; they are not a second copy of the requirements.
MorrJobs preparation notes
Role shape: Responsibility-led role with a detailed skills profile.
Evidence to prepare: Connect your CV or portfolio to A Bachelor's degree in Computer Science or a related field, or equivalent practical experience.; Significant professional experience designing, building, releasing, and operating robust production software acro…. Use one concrete example that shows you can Lead the technical design and delivery of significant features across Vue applications, C#/.NET services, APIs, integrations, data...
Check before applying: Confirm that Nigeria, Lagos and the stated work arrangement suit you.
- No closing date is listed; confirm that the opportunity is still open before applying.
- The application route is available to verified Talent accounts.
- Compensation is not disclosed in the listing; confirm it during the employer's process.
NewGlobe is seeking a Senior Fullstack Engineer to join their software development teams in Lagos, Nigeria. This role involves building and enhancing applications and services that support NewGlobe's public education initiatives.Job Overview
This is a full-time position for a Senior Fullstack Engineer, Software Development at NewGlobe. The role is based in Lagos, Nigeria.
Key Responsibilities
- Lead the technical design and delivery of significant features across Vue applications, C#/.NET services, APIs, integrations, data storage, and AWS infrastructure.
- Remain actively involved in both frontend and backend development while providing technical guidance for complex tasks.
- Make practical architectural choices that balance customer value, delivery speed, reliability, security, maintainability, scalability, and operational complexity.
- Evaluate the appropriate use of Python for specialized functions, ensuring it adds significant value.
- Design clear system boundaries, APIs, data models, integrations, and asynchronous workflows for reliable operation.
- Champion test-driven development and guide engineers in using tests to improve design and select appropriate verification methods.
- Apply Clean Architecture principles pragmatically to systems, aiming for clearer responsibilities and testable business logic.
- Modernize existing applications by understanding their design and planning improvements, migrations, or replacements based on value, cost, and risk.
- Collaborate with product managers, designers, engineers, and stakeholders to shape solutions and make informed technical and product trade-offs.
- Diagnose and resolve complex production issues across different application components, improving architecture, observability, tooling, and feedback mechanisms to prevent recurrence.
- Enhance system reliability, performance, security, and operability using AWS, SQL Server, PostgreSQL, Azure DevOps, and related tools.
- Assess build, buy, and integration options considering implementation effort, operational responsibility, security, adaptability, and total cost of ownership.
- Write and deliver maintainable software while improving technical design quality, code reviews, automated testing, continuous delivery, monitoring, and production support.
- Utilize generative AI and agentic engineering tools for complex tasks like system exploration, implementation, refactoring, testing, debugging, and technical investigation, ensuring appropriate validation and accountability.
- Develop reusable workflows, guidance, or tools from effective AI-enabled engineering practices to boost other engineers' productivity.
- Mentor engineers through design discussions, code reviews, pairing, and sharing engineering practices.
- Use production data, telemetry, incidents, defects, and user feedback to inform technical priorities and continuously improve products and engineering practices.
Requirements
- A Bachelor's degree in Computer Science or a related field, or equivalent practical experience.
- Significant professional experience designing, building, releasing, and operating robust production software across frontend and backend systems.
- Extensive experience building and evolving backend applications and services with C# and .NET.
- Experience using Python in a production environment, or sufficient understanding to guide its application for specific needs.
- Strong experience building modern web applications and the ability to design and deliver maintainable solutions using Vue.
- A deep understanding of service design, APIs, distributed system patterns, asynchronous processing, messaging, reliability, and system integration.
- Substantial experience with relational data modeling, SQL, data access patterns, and the performance and consistency considerations in data-intensive applications. Experience with SQL Server or PostgreSQL is expected.
- Proven experience with test-driven development and broader automated testing strategies, including the judgment to select appropriate verification methods for different risks.
- Experience designing and evolving systems using Clean Architecture principles, with a practical understanding of when additional boundaries and abstractions are beneficial.
- Experience making architectural decisions for significant capabilities or systems, not just implementing isolated features.
- Experience modernizing established applications and managing technical migrations without disrupting product delivery or production stability.
- Experience designing and operating cloud-hosted applications on AWS, including observability, performance, resilience, security, and infrastructure aspects.
- Strong experience with continuous integration and delivery. Experience with 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 software and making build, buy, and integration decisions based on factors beyond just implementation cost.
- Practical experience using generative AI or agentic engineering tools for substantial software engineering work, with an understanding of their strengths, failure modes, security implications, and appropriate validation.
- Demonstrated ability to improve the effectiveness of other engineers through mentoring, technical leadership, tooling, reusable patterns, or engineering practices.
- Strong communication and collaboration skills, enabling clear explanation of technical decisions and trade-offs to both technical and non-technical colleagues.
MorrJobs Assistant
Ask about this job
Ask questions about the title, employer, requirements, location, salary, benefits, eligibility, and application details on this page. I only use information from this listing, so I can clarify anything you may have missed while reading.