Full Stack Engineer
2 days ago
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.
-
Senior Full Stack Engineer
2 days ago
Nairobi, Nairobi Area, Kenya CCI Global Full time 80,000 - 120,000 per yearThe 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...
-
Senior Full-stack Software Engineer
2 days ago
Nairobi, Nairobi Area, Kenya VamosWatu Full timeLocation: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;...
-
Full Stack Django + Vue Developer
4 days ago
Nairobi, Nairobi Area, Kenya Smart Staffing Support Full time $30,000 - $60,000 per yearAbout 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...
-
Full-stack Developer
4 days ago
Nairobi, Nairobi Area, Kenya ResQ247 Full time 30,000 - 90,000 per yearCompany 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...
-
Full Stack Marketing Associate
4 days ago
Nairobi, Nairobi Area, Kenya Bawa Full time 40,000 - 80,000 per yearCompany 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...
-
Full Stack Web Developer
4 days ago
Nairobi, Nairobi Area, Kenya VAME LTD Full time 45,000 - 120,000 per yearWe 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 yearPosition 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 yearHead 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 yearBrief 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...
-
Senior Fullstack Engineer
2 days ago
Nairobi, Nairobi Area, Kenya Nimrods Full timeYour 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...