Full Stack Engineer

2 days 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 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 VAME LTD Full time 45,000 - 120,000 per year

    We are looking for a versatile Full Stack Web Developer skilled in ReactJS / NextJS for the front end and experienced with backend development. The ideal candidate must also have experience working with AWS and integrating AI tools or APIs into applications. Key ResponsibilitiesDevelop high-quality front-end interfaces using ReactJS / NextJS (SSR, SSG,...

  • Full Stack Engineer

    3 hours ago


    Nairobi, Nairobi Area, Kenya Symphony Technologies Limited Full time $48,000 - $96,000 per year

    Position PurposeYou will be responsible for the end-to-end design, development, and maintenance of both frontend (user interface) and backend (server-side logic, databases, APIs) components of digital applications. The role requires working within agile teams, ensuring quality, and supporting applications throughout their lifecycle.Skills &...

  • Head of Engineering

    4 days ago


    Nairobi, Nairobi Area, Kenya VamosWatu Full time 200,000 - 1,000,000 per year

    Head of Engineering - Agtech StartupCompany location:USADevelopment Office Location:Nairobi, KenyaType:Full-timeReports to:Founder & CEOAbout the CompanyThe opportunity is a stable, long-term position at USA-based AgTech startup revolutionizing certification processes for organic and sustainable agriculture. We're building AI-powered tools that help farmers,...

  • Backend Engineer

    4 days ago


    Nairobi, Nairobi Area, Kenya Safaricom Candidate Experience site Full time $50,000 - $70,000 per year

    Brief DescriptionReporting to the Solutions Engineering Lead, the role holder will be responsible for designing, building, and maintaining backend services and integrations that power scalable, resilient automation solutions across Safaricom's enterprise platforms. This includes the evolution of existing service applications, integration with internal and...


  • 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...