ApplySenior Full-stack Software Engineer (PHP-JS)- Moodle Marketplace
Posted about 1 month agoViewed
View full description
💎 Seniority level: Senior, Several years
📍 Location: Spain
🔍 Industry: Education technology
🏢 Company: Moodle👥 11-50💰 $1,425,000 over 3 years agoEducationE-LearningOpen Source
🗣️ Languages: English
⏳ Experience: Several years
🪄 Skills: PHPSQLJavascriptVue.JsAngularSymfonyReactCI/CDRESTful APIs
Requirements:
- Fluent in English, both written and spoken.
- Several years of proficiency in PHP, including knowledge of its latest features.
- Several years of proficiency in JS (ES6).
- Strong skills in SQL and database design.
- Ability to write clean, maintainable, testable and well-documented code.
- Ability to maintain high-quality standards and promote good engineering practices.
- Experience contributing to Open Source projects.
- Experience with Symfony and Doctrine ORM.
- Experience building RESTful API endpoints using Symfony.
- Experience integrating Symfony with modern frontend frameworks (e.g., React, Angular, or Vue.js).
- Experience integrating payment gateways and external services.
- Familiarity with modular approach for software design.
- Familiarity with distributed systems and event-driven design.
- Experience designing and implementing data structures.
- Familiarity with testing frameworks and CI/CD pipelines.
- Experience working in a team with a strong product culture.
Responsibilities:
- Building architecturally consistent software that aligns with the product roadmap, consistently shipping features and bug fixes.
- Coordinating with product leadership on priorities and helping meet business objectives.
- Understanding technical and UX constraints and ensuring informed decision-making.
- Collaborating with UX Design and Research on problem-solving.
- Encouraging professional and technical growth of less experienced colleagues through mentoring.
- Continuously identifying areas for improvement in processes, tools, and workflows.
- Helping to create an emotionally safe environment for team members that fosters ownership and engagement.
- Contributing to a collaborative and engaging team culture.
- Promoting Open Source values.
- Communicating status, findings, insights, and recommendations effectively.
Apply