Senior Software Engineer (PHP/Laravel developer) Job

Work from home - work remotely within a close-knit team of software engineering professionals to customise open source ed tech apps such as Totara TXP

About us

Androgogic is a leading provider of Educational Technology infrastructure and services, specialising in open source software. We are a growing company and the top Totara seller in APAC, winning the award for the last five years in a row.

We work with our clients as partners to design and implement flexible, robust and reliable Learning Management Systems (LMSs) and other educational technology applications such as xAPI, LXPs, TXPs, LCMSs, virtual classrooms, social learning and ePortfolio systems. We also work on our own internal management systems and automation scripting frameworks.

Androgogic fosters a distributed, collegial team where accomplished and committed individuals work in a flat structure, contributing their specialist skills and knowledge to create quality outcomes for our client-partners.

Our people enjoy the flexibility of working remotely while developing close interpersonal relationships. We employ people who deeply care about the happiness and well being of our client-partners, the systems they support and each other, and who are intrinsically motivated to do things well because of the challenge and the satisfaction. We are a very stable team with low turnover.

The role

Androgogic position job title: Senior Software Engineer

The position specifically involves:

  • all aspects of software development working closely with the other members of the Software Engineering team, with the Senior Educational Technologist Team and the Systems Engineering team and other teams to facilitate successful outcomes for Androgogic Educational Technology product deployments
  • membership in the core engineering team with the related exercise of technical expertise within the realm of Androgogic technologies and deployed applications including e.g. the AndroLytics xAPI LRS, the Totara TXP product suite, the Moodle LMS, Androbot devops, Quixotic enterprise business management system, the AndroLCMS, etc.
  • providing tier 2 and 3 technical software engineering support to deployed applications when required
  • working within established Androgogic policies, processes and methodologies including the Androgogic ISO IMS (Integrated Management System) covering ISO 9001 and ISO 27001
  • occasional support to the Educational Technologist team with business analysis and software development estimates
  • contributing to Androgogic's strategic and tactical thinking, professional but relaxed culture and sense of humour

About you

  • You have a passion for software development and client happiness
  • You have an excellent understanding of secure coding practices and are known to spot security issues in other people’s code
  • You have the ability to work efficiently and remotely (from home) - ie. to be self-motivated and proactive, and able to prioritise and manage your time
  • You have strong algorithmic development and problem solving ability in relation to software development and bug fixes
  • You have relevant tertiary qualifications and/or equivalent commercial experience (e.g. BSc Comp Sci)
  • You have a strong care factor and a sense of humour
  • You write unit tests in parallel with coding by default, and are committed to code quality
  • You are able to work outside of standard business hours from time to time for production deployments and upgrades
  • You have the proven ability to work as a member of a tight knit but distributed team
  • You have strong communication and documentation skills

Your experience

  • You have 5 or more years of experience working with PHP (or if less than 5 years experience you must be an absolute gun), including skills and experience in
    • LAMP stack
    • PHP programming
    • Laravel framework, and
    • JavaScript including vue.js in particular
  • You have MariaDB, MySQL and/or PostgreSQL experience (and ideally all three)

 

It would also be great, but not mandatory, if:

  • You have sound knowledge and understanding of the OWASP Security Knowledge Framework and familiarity with other OWASP resources
  • You have code review and pipeline experience
  • You have education-related experience in any or all of HE, VET, K-12, corporate, health, finance and government sectors
  • You have an understanding of MVC software development principles
  • You have experience with SSO including SAML2, OAuth and related technologies
  • You have a good knowledge of Linux systems and shell scripting
  • You have experience and skill working with Java, jQuery, Mustache, TUI, jMeter, SCORM and other technologies related to the learning technology sector
  • You have experience working directly with Moodle, Totara Learn/Perform/Engage, Alfresco and/or other ed tech applications that Androgogic service
  • You know enough Python to get around it
  • You have experience developing RESTful web services and APIs
  • You have experience in and are enthusiastic in contributing to open source projects

Some things to note

  • Applicants must be Australian citizens/permanent residents or hold full working rights to be considered
  • Successful candidates will need to undergo National Police and Working with Children Checks
  • This position has very occasional requirements to travel to represent Androgogic or attend company events with all expenses paid
  • While Androgogic’s head office is in Sydney, we have staff in every State of Australia and outstanding applicants from any location are encouraged to apply

 

Ready to apply?

Click the link below to apply online for the Senior Software Engineer position on Seek.