Educational Application Developer
Summary
Develop and maintain educational platforms (LMS, SIS, assessment tools) and the institutional website using PHP, React, Node.js, Python, and C# for a polytechnic institution.
Job Description
We are seeking a versatile Educational Application Developer to develop and maintain educational technology solutions for our polytechnic institution. ideal candidate will have experience with multiple programming languages and frameworks, with a special focus on educational platforms.
Key Responsibilities
- Learning Management System (LMS)
- Develop, configure, and customize the LMS platform to meet FIP's teaching and learning requirements
- Build custom plugins, themes, and automated workflows as needed
- Manage course structures, user roles, enrollment processes, and grading configurations
- Integrate the LMS with other institutional systems through APIs
- Coordinate platform upgrades and ensure system availability and performance
- Provide guidance and support to academic staff on effective LMS use
- Student Information System (SIS)
- Develop and customize SIS modules to support academic records, enrollment, and results management
- Build automated workflows and data interfaces between the SIS and other platforms
- Generate custom reports and data exports for academic and administrative departments
- Ensure data accuracy, manage access permissions, and maintain regular backups
- Work with the Registrar's office to align system functionality with institutional processes
- Institutional Website
- Develop and maintain the FIP institutional website (fip.edu.sa)
- Build new pages, features, and content structures as required by the institution
- Manage CMS configuration, user access, and content publishing workflows
- Ensure the website remains secure, up to date, and optimized for performance
- Online Assessment Platforms
- Configure and customize online assessment and examination systems
- Develop question banks, assessment templates, and automated grading workflows
- Integrate assessment tools with the LMS and SIS for seamless result processing
- General Educational Application Development
- Design and develop any additional web-based applications, portals, or tools required to support FIP's educational programs and operations
- Customize and extend existing platforms to meet evolving institutional requirements
- Evaluate and integrate suitable third-party educational technology solutions when appropriate
- Maintain clear technical documentation and user guides for all systems under management
- Support the IT team on related infrastructure, security, and system integration tasks
Technical Requirements
- Programming Languages & Frameworks:
- Strong proficiency in PHP, React,node.js Python, and C#
- Experience with ASP.NET, Django, and Laravel
- Expertise in WordPress development and customization
- Knowledge of React.js and modern JavaScript frameworks
- Experience with LMS platforms (Moodle, Canvas, or similar)
Database Management
- Experience with MySQL, MS SQL Server, PostgreSQL and MongoDB
- Knowledge of database optimization for educational applications
- Understanding of data security and privacy requirements in education
Front-end Technologies
- Advanced HTML5, CSS3, and JavaScript skills
- Experience with Bootstrap and responsive design
- Knowledge of front-end build tools
- Proficiency in version control systems
- Experience with e-learning content development tools
Additional Requirements
- Education & Experience:
- Bachelor's degree in computer science, Software Engineering, or related field
Minimum 5-7 Years Of Experience In Web Development
- Experience in educational technology sector preferred
- WordPress certification would be an advantage
Essential Skills
- Strong problem-solving and analytical abilities
- Experience with educational technology platforms
- Understanding of academic and business processes
- Excellent documentation and communication skills