UGHE's AI-powered digital learning platforms require design, development, and maintenance, with a specific need for strong database design and management to ensure reliable, secure, and scalable systems for student learning and institutional use.
Requirements
- Solid foundation in full-stack development (React, Node.js/Express, TypeScript).
- Relational databases (tables, relationships, normalization, indexing)
- Non-relational databases (document-based storage, flexible schemas)
- Backup strategies and disaster recovery
- User access control and permissions
- Data privacy and security best practices
- Familiarity with cloud-hosted environments ( Supabase , Railway, Vercel ) and version control (Git).
Responsibilities
- Contribute to the full software development lifecycle : requirements gathering, architecture design, coding, testing, deployment, and maintenance.
- Assist with the design, setup, and optimization of databases (relational: PostgreSQL/ Supabase ; non-relational: MongoDB), including schema design, query optimization, and indexing.
- Implement and monitor data security, user access permissions, and backup/recovery procedures to ensure compliance and reliability.
- Support backend API development (Node.js, Express, TypeScript) and integration with databases.
- Collaborate on front-end development (React, Chakra UI/Tailwind) to deliver responsive, user-friendly interfaces.
- Troubleshoot issues across the stack, with a focus on database integrity and performance .
- Support the integration of AI-powered features (e.g., tutoring, feedback, analytics) into the platform by assisting with data pipelines, APIs, and backend services.
Other
- Minimum of 2 years of professional experience in software development.
- Experience in systems relevant to education and digital learning , preferably with exposure to Learning Management Systems (LMS) or similar platforms.
- Ability to troubleshoot and solve problems across frontend, backend, and database layers.
- Excellent communication and teamwork skills.
- Curiosity, adaptability, and commitment to continuous learning.