Information TechnologyFull-TimeSenior-level(6+ yrs)
Job Description
Solar Panda is a social enterprise providing smart, low-cost solar power to communities across Africa, enabling families and small businesses to flourish and grow. Our high-quality solutions provide customers living without electricity access to clean, safe and sustainable solar energy through a unique rent-to-own business model. We are looking for a Lead Software Engineer to join our team.
What You Will Do
System Design & Architecture: Lead system design and architecture. Set the technical vision across projects. Design secure, scalable, and high-performing systems. Make decisions on technology stacks, integration, and infrastructure while balancing delivery timelines and business needs.
Team Mentorship: Mentor and guide the engineering team. Provide guidance and support to engineers at all levels. Offer coaching, feedback, and knowledge sharing. Encourage continuous learning and accountability.
Standards & Best Practices: Define coding standards and best practices. Set and maintain standards for code quality, documentation, testing, and CI/CD. Promote clean code, performance optimization, and secure practices across backend, frontend, and mobile development.
Quality Assurance: Review code and ensure technical quality. Conduct code reviews to ensure maintainability, scalability, and security. Identify technical debt and drive improvements.
Backend Development: Contribute to backend development (Java/Scala). Build and maintain backend services, APIs, and business logic. Optimize performance and reliability in distributed systems and microservices.
Frontend Development: Use Angular to build responsive single-page applications with modular design and performance optimization. Use Tailwind CSS to create modern, accessible, and consistent UI components.
Automated Testing: Use Playwright or Cypress to build end-to-end test suites and integrate them into CI/CD pipelines.
Mobile Development: Design and build Android apps with strong performance and usability. Work with backend teams on API integration and mobile architecture.
Agile Processes: Work within Agile processes using Jira and GitHub.
Qualifications
Education: BA/BSc/HND qualification.
Experience: 7-10 years of software development experience.
Technical Expertise: Proficiency in using TypeScript and Node.js.
Database/ORM: Experience with TypeORM or similar tools.
Architecture: Experience and strong understanding in designing microservices architectures.
Leadership: Experience in leading and mentoring a team of software developers.
How to Apply
Interested and qualified candidates should apply online via the application link provided below.