Full Stack Engineer

24 hours ago


Nairobi, Nairobi Area, Kenya Skul-Data Full time 120,000 - 240,000 per year

Founding Full-Stack Engineer & Partner (Django + React)

Company: Skul-Data — School Data Management & Operations Platform

Location: Kenya-first, remote-friendly (EAT)

Compensation: Partnership with fixed equity share (to be discussed further)

________________________________

About Skul-Data

Skul-Data is a school database management and operations platform for small to mid-sized schools in Kenya. We centralize school data and automate workflows across students, parents, teachers, classes, timetables, exams, fees, documents, and analytics—while giving school owners auditability and real-time visibility.

Mission:
 To empower small and medium-sized educational institutions across Kenya with intelligent, affordable, and intuitive data management and automation solutions that streamline operations, enhance communication, and promote academic excellence through real-time insights and smart automation.

Vision:
 To become the leading digital transformation partner and data management platform for educational institutions across Africa, enabling every institution — regardless of size or resources — to thrive in the digital age by simplifying administration, fostering connected learning communities, and driving progress through accessible technology and smart automation.

________________________________

What you'll own

You'll lead and own the entire web app: backend and frontend architecture, implementation, bug fixing, testing, release, and ongoing iteration. This is not a contractor role — this is a partner-level position where your decisions will directly shape the product and company.

________________________________

Current product surface

Backend (Django / DRF)

  • Modular apps: users, documents, reports, students, analytics, action_logs, scheduler (calendar), schools, notifications, fee_management, exams, kcse.
  • Role-based access control with dynamic permissions.
  • Parent–teacher–student relationships and report generation (academic now, extensible).
  • Documents I/O (PDF, Excel, CSV), audit trail, scalable APIs, WebSocket routing per module.

Frontend (React / Vite)

  • Modular dashboards for Admin, Teacher, and Parent roles.
  • Real-time messaging & notifications (WebSockets).
  • Context-aware state (Context API); integrated with DRF via Axios.
  • Dynamic role & permission UI; secure login and token-based sessions (JWT).
  • Docs upload/download (PDF/Excel/CSV).
  • Analytics dashboard (KPI stat cards, charts including radar).
  • Class tools (timetables, attendance), calendar scheduler, action logs.
  • Fee Management (structures, invoices, payments, reminders).
  • Exam Management (grading, scheduling, results, reports); KCSE analytics integrated under exams.

________________________________

Tech stack

Backend: Django 4.x, Django REST Framework, Django Channels + Redis (WebSockets), Celery + Redis (tasks), PostgreSQL, JWT auth (SimpleJWT), Python 3.10+.

Frontend: React (Vite), JavaScript (ES6+), React Router, Context API, Axios, CSS Modules (+ component stylesheets).

Infra/Dev: GitHub, Docker (preferred), simple CI/CD, environment secrets management.

________________________________

Your responsibilities

As our founding engineer, you will:

  • Extend and complete dashboards: Expand the school owner (primary admin) dashboard and set up the corresponding teacher and parent dashboards.
  • Fix existing issues: Investigate and resolve bugs where certain tabs/files aren't properly reflecting API data, ensuring data consistency across the project.
  • Authentication & sessions: Finalize secure login/logout, session handling, and token refresh logic (JWT).
  • Simplify and polish the UI: Redesign and refine the interface to keep it simple, intuitive, and accessible while retaining full functionality. Every user — admin, teacher, parent, student — should feel the system is easy to use.
  • Own architecture & delivery: Continue building scalable backend and frontend features across all school modules.
  • Database management: Design clean PostgreSQL schemas, migrations, and ensure data accuracy across modules.
  • Real-time functionality: Maintain and extend WebSocket-based features for notifications, messaging, and events.
  • Testing & stability: Write and maintain backend and frontend tests; improve logging and error handling.
  • Documentation: Maintain developer and user documentation as the product grows.
  • Collaborate on roadmap, scope milestones, and help recruit the next engineering hires.

________________________________

Must-haves

  • 1+ years
     building and shipping 
    Django + DRF
     and 
    React
     products (or equivalent depth).
  • Strong 
    PostgreSQL
     skills: schema design, indexing, query optimization.
  • Real-time
     experience (Django Channels/WebSockets) and 
    background jobs
     (Celery).
  • Solid 
    frontend engineering
    : React Router, state patterns (Context or Redux), Axios, 
    responsive CSS
     (you're comfortable with CSS Modules and component-level styles).
  • Pragmatic 
    testing
     mindset; you've shipped with unit/integration tests.
  • Security basics: auth flows, permissions, OWASP, input validation, file upload hygiene.
  • Clear communication and product sense; comfortable owning outcomes.
  • A strong 
    problem-solver mindset
    : comfortable debugging data mismatches and complex logic issues.

________________________________

Nice-to-haves

  • Docker, and CI/CD workflows like GitHub Actions.
  • Data visualization skills (charts, dashboards, analytics).
  • Experience with Kenyan/East African ed-tech or payments (M-Pesa integrations down the road), and email mailing and sms system integration

________________________________

What success looks like (first 60 days)

  • Fix & stabilize: Resolve current data reflection issues across dashboard tabs.
  • Ship dashboards: Deliver complete, role-based dashboards (Admin, Teacher, Parent).
  • Strengthen authentication: Ensure secure and reliable JWT login/logout flows.
  • Refine UI: Simplify and polish key flows to be easy for school admins, teachers, and parents.
  • Extend modules: Advanced reports(report forms and transcripts for students), documents, analytics, timetables, exams, and fee management.


  • Nairobi, Nairobi Area, Kenya CCI Global Full time 80,000 - 120,000 per year

    The roleWe're looking for a hands-on Senior Full Stack Engineer to build scalable web products that feel fast and polished. You'll ship across the stack, lead technical projects, and use modern AI to unlock new product capabilities. You'll partner closely with design and product, and help shape the direction of a fast-growing platform.What you'll doShip...


  • Nairobi, Nairobi Area, Kenya VamosWatu Full time

    Location:Nairobi, KenyaType:On-SiteEngagement:Full-timeExperience Level:5–7 years active engineering experienceEnglish:C1–C2 or native proficiencyStart Date:November 2025The StoryAt VamosWatu, we connect product engineering talent in Africa and South America with ambitious startups across the United States and Canada. We are more than a talent partner;...


  • Nairobi, Nairobi Area, Kenya Smart Staffing Support Full time $30,000 - $60,000 per year

    About UsWe're a leading provider of innovative staffing solutions, connecting talented professionals with global companies. We help businesses thrive by empowering their teams through cutting-edge technology and tailored workforce solutions.About the RoleWe're seeking experiencedFull Stack Django + Vue Developersto join our global engineering team at the...


  • Nairobi, Nairobi Area, Kenya ResQ247 Full time 30,000 - 90,000 per year

    Company DescriptionResQ247 is committed to creating a sustainable digital healthcare ecosystem. By creating enabling platforms that support patients and healthcare professionals. we not only advance medical outcomes but also work towards reducing the carbon footprint within the industry , enhancing efficiency for medical facilities and quality care for...


  • Nairobi, Nairobi Area, Kenya Ifkafin Systems Full time 2,000,000 - 2,500,000 per year

    About UsWe are a dynamic and fast-growingFintech startupbased in Nairobi, Kenya, revolutionizing the way businesses and individuals interact with financial systems. Our mission is to developinnovative software productsthat simplify complex financial processes, enhance accessibility, and empower our users with smarter tools for managing their financial...


  • Nairobi, Nairobi Area, Kenya Bawa Full time 40,000 - 80,000 per year

    Company DescriptionBawa offers performance marketing solutions designed to identify your ideal customers, increase conversions, and fuel your growth. Our services include lead generation, appointment booking, and reputation management, specializing in e-commerce, education, and healthcare. We are dedicated to providing our clients with innovative solutions...


  • Nairobi, Nairobi Area, Kenya CIC Insurance Company Full time 1,200,000 - 3,600,000 per year

    PURPOSE:Reporting to the Software Engineering Manager, the position holder will design, develop, and deploy full-stack applications, including frontend web interfaces and backend microservices. They will collaborate with cross functional teams to deliver robust software solutions while adhering to the best system architecture, cloud deployment, and process...


  • Nairobi, Nairobi Area, Kenya Veritech Limited Full time 400,000 - 600,000 per year

    Company DescriptionVeritech Ltd is a technology solutions provider specializing in mobile device management (MDM) and IT services. The company helps businesses secure and control their mobile assets through tools like remote locking, theft protection, branded customization, and fleet management. As an authorized Samsung Knox reseller, Veritech delivers...


  • Nairobi, Nairobi Area, Kenya Nimrods Full time

    Your MissionAs a Senior Fullstack Engineer, you will architect, build, and scale a high-demand platform serving a massive and growing user base. Your mission is to own critical systems end to end, transforming complex challenges into reliable, high-performance solutions. You will operate with high autonomy in a fast-paced environment, where your work...

  • DevOps Engineer

    24 hours ago


    Nairobi, Nairobi Area, Kenya SunCulture Kenya Limited Full time

    Position: DevOps EngineerReporting to: Head of EngineeringLocation: Nairobi, KenyaType: Full-timeAbout SunCultureFounded in 2012, SunCulture's vision is to build a world where people take control of their environment in rewarding and sustainable ways. SunCulture does this by developing and commercializing life-changing technology that solves the biggest...