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?