Senior Fullstack Engineer – Software Development @ Newglobe

February 3, 2025

Job Description

Jobs in Lagos, Nigeria.

Role Overview:

We are seeking a full-time Lead Full-Stack Engineer to lead one of our cross-functional software development teams. In this role, you will be responsible for driving the design, implementation, and delivery of projects that enhance our competitive edge. As a Team Lead, you will not only contribute technically but also oversee the end-to-end delivery of projects, ensuring alignment with agreed processes and standards. You’ll be responsible for managing a team of engineers, guiding them through the design and implementation of solutions in a data-driven, scalable environment, while ensuring flexibility and innovation in addressing challenges. The ideal candidate will possess a strong customer focus, a history of delivering high-quality products in a continuous delivery environment, and a commitment to clean, simple code.

Key Responsibilities:

  • Lead the design, implementation, and support of new products and features, including overseeing the technical architecture of projects.
  • Manage and guide a software development team of 5-7 engineers.
  • Collaborate with project stakeholders and product designers to define requirements, making trade-offs to maximize value.
  • Continuously assess and improve the software architecture to ensure maintainability and scalability.
  • Mentor and support team members in their daily tasks and overall professional growth.

Required Skills & Experience:

  • A BA/BS in Computer Science or a related technical field.
  • At least 5 years of enterprise-level software development experience.
  • Expertise in recommending and applying architectural best practices for scalable, reliable, and high-availability systems, while balancing technical debt when necessary.
  • Experience with continuous delivery practices and tools in an enterprise environment.
  • Advocates for Test-Driven Development (TDD) and/or Behavior-Driven Development (BDD).
  • Familiarity with pair programming and other XP practices is a plus.
  • Proficiency in several of the following areas, with an eagerness to learn others:
    • Web services and API design, particularly within the Microsoft .NET ecosystem.
    • Android app development, especially for “offline-first” apps.
    • JavaScript web applications, particularly Progressive Web Applications.
    • Data engineering, including building and managing data pipelines for data cleansing, classification, and aggregation.
    • Scalable architectures like CQRS, Event Sourcing, and the use of queues and circuit breakers.
    • Comprehensive monitoring practices including error, synthetic, performance, and user monitoring.
    • Security and identity management, including OAuth, penetration testing, and software supply chain security.
    • Cloud and hybrid deployment models.
    • Expertise in databases and ORMs, especially MS SQL Server/T-SQL, but familiarity with other data persistence methods is a plus.
  • Experience in a lean delivery environment with a strong understanding of its underlying principles.
  • Experience with .NET (server-side), Vue.js (web apps), and Kotlin (Android native) is preferred, but we value diverse technical backgrounds, including Node.js, Ruby, functional languages, and NoSQL databases.
  • Ability to thrive in a fast-paced, dynamic environment with high standards for quality.
  • An interest in open-source software and contributions to open-source projects is a bonus.

What We Offer:

  • The opportunity to make a meaningful impact on children’s lives in a globally recognized, mission-driven organization.
  • A flexible hybrid working environment.
  • A chance to take the lead in growing our engineering team.
  • The opportunity to work on challenging and innovative projects that push the boundaries of what’s possible.

Source: From Company Career Portal/Other Job Boards.

https://job-boards.greenhouse.io/newglobesandbox/jobs/5428775004?