Senior Software Engineer / Developer (Java, PHP and Laravel an advantage)
About us
Androgogic is a leading provider of Educational Technology infrastructure and services, specialising in open source software. We are a growing company and have been the top Totara seller in APAC six of the last seven years.
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 title: Senior Software Engineer
This position is a software engineering position in the core development team for Androgogic, a specialist Educational Technology company.
It involves working with the software engineering team to develop online learning applications including customisation of Open Source systems such as the Alfresco CMS and our custom developed Laravel LRS including Totara and Moodle Learning Management Systems (PHP) as well as other PHP applications developed by Androgogic. Other challenges include systems integrations, tool building, etc.
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
- Java and PHP
- Laravel (additional - extra and of not willing to learn)
- JavaScript
- You have PostgreSQL and/or MariaDB experience (and ideally both)
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 experience in the Laravel framework and vue.js
- 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, Alfresco and/or other Edutech 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
- You must be an Australian Citizen to be eligible for this position. This position requires a minimum Baseline AGSVA Government Clearance or the ability to achieve this clearance (basically be a trustworthy citizen). Please include details of all citizenship(s) you hold with your application.
- In addition to the above, successful candidates will need to undergo National Police and Working with Children Checks.
- We are likely to choose to only consider applications which include cover letters or cover videos specifically addressing this position
- This position has very occasional requirements to travel to represent Androgogic or attend company events. In such cases all expenses are paid or reimbursed.
- While Androgogic’s head office is in Sydney, we have staff in every State of Australia and outstanding applicants from any location, particularly in regional Australia, are encouraged to apply
READY TO APPLY?
Click the link below to apply online for the Remote Senior Software Engineer/Developer role on Seek.