About the job
Join the Moodle Revolution!
Moodle stands as the world's leading learning platform, dedicated to empowering educators to transform our world for the better.
We are on the lookout for a few passionate and experienced Moodle Developers who are ready to significantly contribute to Moodle's future growth. As part of the Moodle India Development team, the Senior Moodle Developer is expected to collaborate closely with the Team Lead, Project Managers, and Clients to execute diverse development tasks effectively.
This role involves working either as part of a team or independently to deliver customized solutions that align with client requirements. You will have the opportunity to mentor junior developers, create and maintain user and client documentation, manage project tickets, and participate in regular meetings. Your work will span both Moodle and other projects, all aimed at providing the highest quality of service to our clients and advancing Moodle's mission.
Your success in this position will stem from your strong development background, keen understanding of client needs, and ability to effectively communicate our solutions with management. You should thrive in a dynamic, fast-paced environment, demonstrating innovation and adaptability.
What Your Role Will Entail:
- Develop high-quality code that adheres to established coding standards (including PHP, SQL, HTML, CSS, and Javascript)
- Implement both automated and manual testing
- Collaborate with management to estimate project efforts and organize project scopes
- Review code for adherence to guidelines and provide constructive feedback
- Draft developer and user documentation, while maintaining project issue tickets
- Engage in internal development processes and actively participate in team efforts
- Focus on solutions, sharing and embracing innovative ideas
- Manage workloads effectively to meet deadlines while mentoring junior developers
- Occasionally work alongside client teams
- Collaborate with sales teams to ensure accurate project scoping
- Maintain regular communication with clients to update them on progress and expectations
- Translate technical concepts for non-technical stakeholders
- Coordinate with Moodle Services and Products teams to address client requests
- Evaluate various technical solutions, articulating their strengths and weaknesses
- Stay informed about industry standards and best practices in software development.
