datatrota
Signup Login
Home Jobs Blog

Senior Fullstack Engineer - Software Development at NewGlobe

NewGlobeLagos, Nigeria Software Development
Full Time
NewGlobe supports visionary governments to transform public education systems, the cornerstone of a prosperous, equitable, and peaceful society. With a comprehensive system transformation platform and data-driven educational services,

About The Role

  • We are looking for a full time Lead Full-Stack Engineer to head up one of our cross-functional software development teams, which builds the software that powers and improves our competitive advantage. 
  • In addition to being technically excellent and an individual contributor, a Team Lead is responsible for the end-to-end delivery of their project (looking across all disciplines and technology stacks) and for ensuring that their team is following agreed norms and processes.
  • This person should be familiar with design and implementation issues specific to a data driven, highly scalable environments and be able to handle such issues with flexibility and ingenuity. The ideal candidate will have a strong customer focus, a proven track record of delivering high-quality products in a continuous delivery environment, and an appreciation for clean and simple code.

What You Will Do

  • Design, implement, and support new products and features, including overseeing the technical design and architecture of projects
    Grow and lead an software development team of 5-7 engineers 
  • Collaborate with project sponsors and product designers to elaborate requirements and facilitate trade-offs that maximise value
  • Analyse and improve the overall software architecture, with a focus on maintainability and scalability
  • Mentor and develop members of the team, from daily interactions to broader professional development goals

What You Should Have

  • A BA/BS in Computer Science or a related technical field
  • Minimum of 5years of enterprise software development experience
  • Comfort recommending and advocating for enterprise architectural best practices for highly-available, scalable, and reliable implementations;but also the experience to take on technical debt where appropriate
  • Enterprise-level experience with continuous delivery practises and tools
  • Advocacy of test-driven development (TDD) and/or behaviour driven development (BDD)
  • Experience with pair-programming and other XP practises a plus
  • Expertise in several of the following areas (and interested in learning about the rest):Web services and API design, especially in the Microsoft .NET ecosystem Android applications, especially “offline-first” JavaScript Web Applications, especially Progressive Web Applications
    Data engineering - data pipelines that cleanse, classify, and aggregate data sets
  • Highly scalable architectures (e.g. CQRS, Event Sourcing, queues, circuit breakers, etc.)
  • Monitoring in all its forms - error monitoring, synthetic monitoring, performance monitoring, user monitoring, etc.
  • Security and identity management - OAuth, penetration testing, software supply chain
  • Cloud and Hybrid deployment models
  • Databases and ORMs - esp. MS SQL Server/T-SQL (and EF, Dapper, etc.); but also other forms of persistence
  • Experience in a lean delivery environment and understand not only the mechanics, but also the underlying motivations
    NewGlobe uses primarily .NET (server-side), Vue.JS (web apps) and Kotlin (Android native), so experience in these toolchains is preferable

What We Offer

  • The opportunity to make a difference for children every day at a proven, internationally recognized, mission-driven company.
    Flexible hybrid working arrangement.
  • Take the lead and help us grow our engineering team
  • The opportunity to work on challenging and innovative projects

Method of Application

Signup to view application details. Signup Now

More jobs like this

X

Send this job to a friend