Frontend Software Developer
ROLE OVERVIEW
We are looking for a talented and driven Frontend Software Developer to join our growing engineering team. In this role, you will design, build, and deliver technology solutions that power NCG\’s monitoring, analytics, and automation platforms.
KEY RESPONSIBILITIES
- Design, develop, and maintain software components for NCG\’s Edge platform.
- Build and integrate APIs, microservices, and data pipelines to support monitoring and analytics workflows.
- Collaborate with solutions architects and consultants to deliver client-facing digital transformation projects.
- Participate in technical scoping, solution design, and proof-of-concept development.
- Ensure code quality through peer reviews, automated testing, and documentation.
- Troubleshoot performance bottlenecks and contribute to continuous platform improvement.
- Stay current with emerging technologies in observability, automation, and AI/ML operations.
QUALIFICATIONS & EXPERIENCE
- Bachelor\’s degree in Computer Science, Software Development, or a related technical discipline. A Master\’s degree is an advantage.
- 5+ years of professional software development experience, with at least 2 years in a product or platform engineering environment.
- Strong proficiency in two or more languages: Python, Java, Go, Node.js, or Scala
CORE REQUIRMENTS
- React & JSX — Proficiency in functional components, Hooks, state management, and scalable app architecture.
- Design to Code — Proficiency in translating Figma designs into pixel-perfect, production-ready UIs with great attention to detail.
- Styling & Theming — Tailwind CSS, responsive layouts, and modern CSS best practices.
- API Integration — Can build and maintain robust REST API integrations using async/await, loading states, error handling, retries and data validation.
- Data Visualisation — Can create custom visualisations, charts, graphs, and interactive dashboards using React.
- Clean Frontend Architecture — Experience in structuring applications using Clean
- Architecture principles, including clear separation of concerns, reusable business logic, modular feature organisation, and maintainable codebases.
- Codebase Adaptation — Can confidently work with an existing codebase, extending features and implementing new functionalities.
- Performance & UX — Optimise rendering performance, accessibility, and responsive behaviour across devices.
- Version Control — Proficient with Git, pull requests, workflows, code reviews, and collaborative development practices.
WHAT WE OFFER
- Opportunity to work on cutting-edge performance engineering and AI-powered operations platforms.
- Exposure to enterprise clients across banking, fintech, and telecoms sectors in Africa.
- Collaborative, innovative work environment with a high-performing team.
- Competitive remuneration and career development support.
Method of Application
Interested and qualified candidates should forward their CV to: aene@ncgafrica.com using the position as subject of email.
