Apply

Senior Full-stack Software Engineer (PHP-JS)- Moodle Marketplace

Posted 7 days 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