Full Stack Developer
Nairobi County, Kenya · مکمل وقت
درخواست دینے والے پہلے فرد بنیں۔
- تجربہ
- کوئی بھی
- تنخواہ
- —
- کھلنا
- 1
- پوسٹ کیا گیا
- 1 گھنٹہ قبل
ملازمت کی تفصیل
About the role
AG German Institute is hiring an in-house Full Stack Developer to strengthen its technology team in Nairobi County, Kenya. The organization is a rapidly expanding education and career development company operating five schools across Kenya, with more than 120 team members and over 2,500 students. Along with language training and career support, the company is developing a set of internal technology platforms that support everyday operations, student services, hiring workflows, payments, document handling, and external partner integrations.
This position is hands-on and product-focused rather than a support-only maintenance assignment. The right person will be expected to build, refine, troubleshoot, and take responsibility for production systems that are actively used by students, employees, and partners.
Role overview
You will contribute as a Full Stack Developer across linked production systems, creating and sustaining features that support the full operational lifecycle of the company’s platforms. The role suits someone dependable, pragmatic, and comfortable in a fast-moving setting where business rules, data accuracy, payment stability, and system availability are critical.
Technical requirements
The role calls for solid working knowledge in the following areas:
- Python and Django, including ORM usage, migrations, forms, signals, middleware, and custom permissions
- PostgreSQL
- Django REST Framework, with experience building and using token-based and OAuth2-secured APIs
- Server-rendered front-end development using Django templates, Bootstrap, vanilla JavaScript, and AJAX
- Payment gateway integrations and webhook/callback processing, including M-PESA STK Push and C2B, Paystack, and bank APIs
- Google Cloud Storage integration using django-storages, signed URLs, and multiple-bucket file workflows
- Background job processing with Celery and Redis, management-command worker patterns, and queued processes for emails, document workflows, and data synchronization
- Multi-system and SSO design, including OAuth2 provider-consumer flows and API-key-based cross-service synchronization
- Authentication and access management, including session, token, and OAuth2 login methods, OTP/2FA, custom authentication backends, role-based access controls, and middleware-based portal restrictions
- Database performance and reliability practices such as query tuning, atomic transactions, schema constraints, and handling large data volumes
Responsibilities
- Develop new capabilities within existing live codebases while keeping current business rules intact
- Take ownership of the daily operation of systems, including migrations, deployments, monitoring, logging, background workers, and defect resolution
- Investigate and fix live-production issues such as failed payment callbacks, synchronization mismatches, and blocked background jobs
- Ensure payment reconciliation and webhook processing remain dependable across M-PESA, Paystack, and bank integrations
- Plan and assess database changes across three active databases with care, using atomic transactions, constraints, and query optimisation to safeguard data integrity
What the company offers
- A startup-like working environment within a fast-growing education business
- Meaningful ownership of platforms used every day by thousands of people
- Exposure to payments, automation, document workflows, student-facing platforms, recruitment systems, and internal operational tools
- A practical engineering culture centered on shipping work, reliability, and ongoing improvement
- The opportunity to help build the technology foundation of an expanding organization
Application note
Applicants are asked to share their CV along with a brief introduction by email.