Full-Stack Developer for Educational Platform

Job ID: 39319102

Budget: €750 – €1,500 EUR

- Project Overview -
We're seeking an experienced full-stack developer to assist in building the backend infrastructure for a modern educational platform. This project requires implementing a robust database architecture, RESTful API endpoints, and deployment across web and mobile platforms.

- Technical Requirements -

Backend Development

Implement a PostgreSQL database based on provided entity-relationship diagrams
Develop and optimize complex database views for user data, content organization, and analytics
Create RESTful API endpoints that support the full functionality of the platform
Implement business logic for user progression, content delivery, and adaptive learning features
Develop secure authentication and authorization systems with social login support

System Features

User management with subscription-based access control
Content organization with hierarchical structures and multiple presentation formats
Progress tracking system with detailed analytics
Personalized content delivery based on user behavior
Quiz/assessment functionality with various question types
Scheduling system for user study sessions
Notification system

Integration Requirements

Connect the backend to an existing frontend application (React/React Native)
Implement WebSocket connections for real-time updates where needed
Ensure responsive performance across web and mobile interfaces

Deployment

Deploy the web application to cloud infrastructure (AWS preferred)
Package the application for iOS and Android deployment using container technology
Set up CI/CD pipelines for automated testing and deployment
Implement monitoring and logging solutions

Technical Stack

Backend: Java (Spring Boot) or Node.js
Database: PostgreSQL
API: RESTful with OpenAPI/Swagger documentation
Authentication: JWT with OAuth2 support
Containerization: Docker
Mobile: React Native integration

Qualifications

Proven experience building complex educational or subscription-based platforms
Strong understanding of database design and optimization
Experience with adaptive/personalized content delivery systems
Knowledge of containerization and cross-platform deployment
Excellent problem-solving skills and attention to detail
Strong communication skills and ability to work independently

Deliverables

Complete backend codebase with documentation
Database implementation with migrations
API documentation
Deployment configurations for web and mobile platforms
Knowledge transfer documentation

Timeline
This project is expected to take approximately 2-3 months to complete. Please include your availability and estimated timeline in your proposal.