
Senior Manager, Software Development – India Region
Moodle
full-time
Posted on:
Location Type: Hybrid
Location: Hyderabad • 🇮🇳 India
Visit company websiteJob Level
Senior
Tech Stack
JavaScriptNode.jsOpen SourcePHPShell ScriptingSQL
About the role
- Creating highly functional and efficient teams - working with Development team managers, and Project Managers to drive the implementation of agile methodologies within the team, including sprint planning and reviews.
- Review team performance and resourcing needs with your leader and identify and implement change to improve process and practice
- Regularly meet with management teams and/or team members from across the globally distributed company
- Promote a positive and constructive team culture in line with Moodle's values and communication principles
- Oversee developer and user documentation, and supervise the quality of code conforming to coding guidelines (including PHP, SQL, HTML, CSS, Javascript & Ajax)
- Evaluate and coordinate the assignment of team members to strategic projects
- Work with Quality team to write automated (unit, behat) and manual tests and support QA efforts with test integrated code and perform QA testing if required
- Review code according to the coding guidelines and provide constructive feedback
- Maintain issue tickets on a regular basis, and follow internal development processes
- Actively manage and lead team members, and foster personal and professional growth
- Working across teams to ensure alignment regarding projects, deliverables and timelines
- Support direct reports in managing workload and resources
Requirements
- Leadership overseeing a team of PHP developers, with knowledge of HTML, CSS, Javascript & Ajax, databases and SQL.
- Knowledge of performance, object oriented principles, design patterns and security, and good understanding of git and source control in general
- Excellent communication skills, and the ability to be a positive, intuitive and clear communicator and earn trust and credibility.
- Enthusiasm and approachable personality with the ability to build and maintain quality relationships with multiple stakeholders
- Have a proactive and solutions-focused attitude, a willingness to share their ideas with the team in a positive and constructive way.
- Highly organised with the ability to manage their own workload to meet with competing priorities.
- Interest or skills in people leadership, mentoring, and coaching
- Strong Moodle Programming experience, and understanding of agile development processes, design principles and good practice
- Ability to solve complex problems with consideration of business impact
- Experience working in a large-scale development environment
- Strong programming experience - one or more of the following: NodeJS, PHP,R or Bash shell scripting
- A good understanding or experience of Moodle.
- A strong team player who contributes actively to the overall team goals and projects while also being able to work independently and take initiative that would improve processes and outcomes.
- Deep understanding of Open Source software and organisations
Benefits
- Our team promotes 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 access to our Employee Share Purchase plan, casual and earned leaves to recharge yourself, also volunteer and enjoy a day off for your birthday!, or choose your own optional holiday and many more!
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PHPSQLHTMLCSSJavascriptAjaxNodeJSRBash shell scriptingautomated testing
Soft skills
leadershipcommunicationrelationship buildingproactive attitudeproblem solvingorganisational skillsmentoringcoachingteam playerinitiative