Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Full-stack Software Engineer (PHP-JS)- Moodle Marketplace image - Rise Careers
Job details

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

Moodle with us!

At Moodle, we’re a mighty group of passionate people based in several countries around the world. We’re united by our dedication to enabling best-practice online learning, whether within educational institutions or workplaces, and we are looking for someone who aligns with our values and goals.

If you are a Full Stack Developer who enjoys learning while having fun as we advance our mission, read on!

What your new team and job look like...

The Moodle Marketplace is a trusted, centralised, peer-to-peer e-commerce platform that connects creators of Moodle plugins and integrations with Moodle users who are looking for free and paid solutions to enhance and extend their Moodle sites. It improves on the existing Moodle Plugins Directory, addressing its limitations while delivering new features and benefits. We’re looking for a Senior Full-Stack Software Engineer to join the Marketplace team.

You will have the opportunity to be part of a new team that will contribute to the overall success of the Moodle ecosystem. You will be involved in the design, implementation and rollout of the product, work on complex integration problems, help the team to navigate uncertainty and make effective decisions, based on research, feedback and careful reasoning.

You will be part of a team that values learning, reflection and introspection, and is always open to improvement as a team and as individuals.

 

At Moodle, no two days will ever be the same, but most days in this role usually involve a mix of:

  • Building architecturally consistent software that aligns with 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 the professional and technical growth of less experienced colleagues through mentoring and coaching.
  • Continuously identify areas for improvement in processes, tools, and workflows, and advocate for change where needed.
  • Helping to create an emotionally safe environment where team members demonstrate a strong sense of ownership and engagement, open to sharing ideas, and learning through mistakes.
  • Contributing to creating and maintaining a collaborative and engaging team culture.
  • Promoting Open Source values.
  • Communicating status, findings, insights, and recommendations in the team, being comfortable presenting to customers and product leadership, encouraging the importance of strong written and verbal communication skills to others.

We’d love to meet you..

Especially if you can talk to us about your:

  • Fluent in English, both written and spoken
  • Several years of proficiency in PHP, including knowledge of its latest features and capabilities.
  • 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.

 

Some other things that are important to us:

  • Experience with Symfony and Doctrine ORM.
  • Experience building RESTful APIs 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.

What life at Moodle is like…

Moodle has a globally diverse team with over 280 team members in more than 25 countries around the world. We’ve built a passionate team of hard-working, driven and diverse people from all over the world, united by a shared belief in the ability of our platform to make a positive difference to our world. We respect our colleagues and value an open and innovative workplace, filled with integrity and of course a strong focus on education (yes, these are our company values!).

What else, you say?

  • Our team can work remotely, with a flexible working environment that promotes true work-life balance.
  • We believe in motivating performance rather than micromanaging it, allowing you to feel empowered to do what you do best.
  • Gaining new skills by learning from highly skilled peers, along with your own learning and development allowance each year to support your growth.
  • Work with a global team on a worldwide platform and make a real difference.
  • As a certified B Corp, we are proud to be part of a global community of mission-driven companies dedicated to using business as a force for good.
  • Other excellent benefits, like an extra 7 days paid leave to extend your weekends, recharge and enjoy a day off for your birthday!, “choose your own” benefit options, flexible public holidays, and many more!

Find out more about us on our website.

Does all this sound good? If yes…

Click on the following link to apply.
Add your resume and anything else you’d like to add… in English, please!
Press send!

At Moodle, we are an equal opportunity employer that actively supports diversity and inclusion in the workplace and prohibits discrimination and harassment of any kind. We’re committed to fair recruitment and selection practices, ensuring we draw from a diverse range of sources to attract and select the best person for the job. Learn more in our Diversity & Inclusion Charter.

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Full-stack Software Engineer (PHP-JS)- Moodle Marketplace, Moodle

Join us at Moodle as a Senior Full-Stack Software Engineer (PHP-JS) and be part of a dynamic team dedicated to transforming online learning! At Moodle, we pride ourselves on our passion for education and innovation, and we're looking for someone who shares these values. In this role, you'll play a key part in the development of the Moodle Marketplace, a peer-to-peer e-commerce platform that connects creators of Moodle plugins with users seeking to enhance their learning environments. You'll work on exciting challenges such as designing and implementing software that aligns with our product roadmap while ensuring high standards of code quality and usability. Your responsibilities will involve collaborating closely with product leadership to prioritize features, integrating complex systems, and mentoring junior developers to foster their growth. A typical day will see you participating in constructive discussions about UX, promoting Open Source values, and creating a team culture that welcomes learning from mistakes. We are looking for an enthusiastic developer fluent in PHP and JavaScript, who is well-versed in database design and committed to open collaboration. With our global reach and flexible working arrangements, including remote options and innovative benefits, you'll have the opportunity to truly make a difference while enjoying a healthy work-life balance. If you’re ready to help shape the future of online learning with Moodle, we’d love to hear from you!

Frequently Asked Questions (FAQs) for Senior Full-stack Software Engineer (PHP-JS)- Moodle Marketplace Role at Moodle
What are the responsibilities of a Senior Full-Stack Software Engineer (PHP-JS) at Moodle?

As a Senior Full-Stack Software Engineer (PHP-JS) at Moodle, your main responsibilities will include designing and implementing software for the Moodle Marketplace, collaborating with product leadership on priorities, and mentoring less experienced colleagues. You'll also be involved in creating architecturally consistent software, understanding technical and UX constraints, and continuously identifying areas for process improvement.

Join Rise to see the full answer
What qualifications do I need for the Senior Full-Stack Software Engineer (PHP-JS) role at Moodle?

To qualify for the Senior Full-Stack Software Engineer (PHP-JS) position at Moodle, you should have several years of experience in PHP and JavaScript, strong skills in SQL and database design, and the ability to write clean and maintainable code. Familiarity with Symfony, RESTful APIs, and modern frontend frameworks is highly valued, along with experience in contributing to Open Source projects.

Join Rise to see the full answer
How does Moodle support the professional development of its Senior Full-Stack Software Engineers?

At Moodle, we are dedicated to the professional development of our team members. As a Senior Full-Stack Software Engineer (PHP-JS), you will have access to a learning and development allowance each year to further your skills. We encourage knowledge sharing among peers and provide opportunities for mentorship, ensuring that all team members can grow and thrive in their roles.

Join Rise to see the full answer
What does team culture look like for a Senior Full-Stack Software Engineer (PHP-JS) at Moodle?

The team culture for a Senior Full-Stack Software Engineer (PHP-JS) at Moodle is centered around collaboration, open communication, and continuous improvement. You will be part of a diverse, global team where everyone's ideas are valued, and there's a strong emphasis on creating an emotionally safe environment. Sharing, learning, and fostering a sense of ownership are core aspects of our culture.

Join Rise to see the full answer
What kind of benefits does Moodle offer to Senior Full-Stack Software Engineers?

Moodle offers a range of excellent benefits to its Senior Full-Stack Software Engineers, including remote working options, a flexible working environment, and additional paid leave, such as an extra 7 days annually. Additionally, we offer 'choose your own' benefit options and emphasize work-life balance, making it a great place to grow your career.

Join Rise to see the full answer
Common Interview Questions for Senior Full-stack Software Engineer (PHP-JS)- Moodle Marketplace
Can you explain your experience with PHP and how it applies to your work as a Senior Full-Stack Software Engineer?

When discussing your experience with PHP, focus on specific projects where you utilized its latest features. Highlight your problem-solving skills, attention to quality, and how your contributions improved project outcomes. Providing concrete examples will demonstrate your competencies effectively.

Join Rise to see the full answer
How do you ensure high-quality standards in your code while working in a team?

To ensure high quality in your code within a team, emphasize practices like code reviews, automated testing, and adhering to established style guidelines. Discuss tools or platforms you use for collaboration and highlight your commitment to regular communication with peers to maintain code integrity.

Join Rise to see the full answer
Describe a challenge you faced in a project involving JavaScript and how you overcame it.

For this question, select a relevant challenge you encountered while working with JavaScript. Explain the situation, the steps you took to address the issue, and the impact of your solution. Emphasizing your analytical skills and adaptability will leave a strong impression.

Join Rise to see the full answer
What approach do you take when mentoring less experienced colleagues?

When mentoring less experienced colleagues, focus on creating a supportive environment for learning. Discuss how you tailor your mentoring style to individual needs, providing constructive feedback and offering resources for further development. Provide examples of successful mentoring experiences from previous roles.

Join Rise to see the full answer
How do you handle competing priorities when working on multiple projects?

In managing competing priorities, highlight your organizational skills and strategies like prioritization frameworks or project management tools. Share a specific instance where you successfully navigated tight timelines while ensuring quality across all projects.

Join Rise to see the full answer
Can you give an example of your experience with integrating RESTful APIs?

When discussing your integration experience with RESTful APIs, be specific about the projects you worked on. Highlight the challenges faced, technologies used, and positive outcomes resulting from successful integrations, demonstrating your technical competence and adaptability.

Join Rise to see the full answer
What practices do you follow for writing clean, maintainable code?

For writing clean and maintainable code, emphasize methodologies you follow such as DRY (Don't Repeat Yourself) principles, appropriate commenting, and modular designs. Discuss any coding standards you adhere to or tools you utilize for maintaining a clean codebase.

Join Rise to see the full answer
How do you foster collaboration in a remote working environment?

To foster collaboration in a remote environment, discuss tools and practices you employ, such as regular team check-ins, collaborative coding sessions, or shared project management tools. Share examples of successful remote teamwork and how you maintain team engagement.

Join Rise to see the full answer
What is your approach to continuous learning and keeping up with technology trends?

Describe your commitment to continuous learning by mentioning specific resources, courses, or communities you engage with regularly. Highlight how staying updated with technology trends has benefited your previous work, showcasing your passion for evolving in your career.

Join Rise to see the full answer
Can you discuss a project where you contributed to Open Source and the skills gained?

When discussing your Open Source contributions, provide details about the project, your role, and impact. Highlight key skills or insights gained during the process, and how this experience has enriched your abilities as a Senior Full-Stack Software Engineer.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago
Dental Insurance
Vision Insurance
Paid Holidays
Photo of the Rise User
QODE Remote No location specified
Posted 3 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Photo of the Rise User
Experian Remote Rua Doutor Léo de Carvalho, 74, Blumenau, SC, Brasil
Posted 3 days ago
Photo of the Rise User
Posted 11 days ago

Founded in 2001 and headquartered in Perth, Australia, Moodle is an open source learning platform, allowing educators to create a private space online filled with tools for collaborative learning for K-12, higher education and workplaces.

8 jobs
MATCH
Calculating your matching score...
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!