Full-stack developer

EUROPEAN DYNAMICS
Summary
Join European Dynamics as a Full-stack Developer (Moodle) and contribute to the development of Moodle-based e-learning solutions for a major client. Collaborate with stakeholders and other teams to gather and refine requirements. Develop front-end and back-end website applications, including Moodle plugins and themes. Design user interactions, create servers and databases, and implement API integrations. Optimize Moodle performance and write clean, functional code. This remote position requires a university degree in IT or a relevant field, along with 13+ years of relevant experience, including extensive experience with front-end and back-end languages and frameworks. The ideal candidate will also possess experience with Moodle, LMS, reporting solutions, testing, CI/CD pipelines, Docker, and cloud architecture.
Requirements
- University degree in IT or relevant discipline, combined with minimum 13 years of relevant working experience in IT
- At least 5 yearsβ experience with front-end languages such as JavaScript, HTML and CSS
- At least 5 years proficient experience with back-end languages and frameworks-Java, PHP
- At least 2 years' of experience with LAMP development (PHP/HTML/MySQL/CSS) within a Moodle environment
- Experience with LMS (Learning Management Systems) & Moodle
- Experience with designing and implementing reporting solutions
- Experience with unit, functional, and integration tests to ensure the stability and security of Moodle implementations
- Experience with CI/CD pipelines for automated Moodle deployments
- Experience with deployment of Moodle instances using Docker for scalable cloud-based solutions
- Experience with projects involving end of life systems
- Knowledge of cloud architecture: REST, SOAP, AWS services
- Knowledge of Moodle architecture, APIs, and plugin development
- Excellent command of the English
Responsibilities
- Collaborate with stakeholders, instructional designers, and UX/UI teams to gather and refine requirements for Moodle-based e-learning solutions
- Development of front-end website architecture
- Develop and customize Moodle plugins and themes following Moodle development guidelines
- Design of user interactions on web pages
- Development of back-end website applications
- Creation of servers and databases for functionality
- Design responsive applications
- Implement third-party API integrations (e.g. authentication systems and/or external content providers
- Optimize Moodle performance, implementing caching, database indexing, and load balancing strategies
- Writing clean, functional code on the front- and back-end
Preferred Qualifications
French will be an asset
Benefits
Competitive remuneration (either on contract basis or remuneration with full benefits package), based on qualifications and experience