Back-End Developer

    About the position

    We are looking for an experienced and talented back-end developer to join a growing team responsible for maintaining and developing the MySchool app used by more than 400,000 people.

    What you’ll be doing

    You’ll be based in Malta working alongside the whole team:

    • Maintenance of current software functionality,
    • write high performance and maintainable code to implement new functionality,
    • solve technical problems and handle performance/scalability issues on a day to day basis and
    • Integrate back-end technologies and third-party APIs and services.


    • Proficient in PHP 7 and later (or a similar language),
    • experience using mvc frameworks (ideally symfony),
    • experience working with relational database (MySQL) and
    • familiarity with Agile methodologies and Git workflows.

    Considered a plus:

    • Experience working with large codebases,
    • experience creating APIs (ideally GraphQL),
    • experience with Linux systems, software automation technologies, Infrastructure As Code practices,
    • familiarity with programming methodologies and design patterns such as domain driven design and Service-oriented architecture,
    • experience with Continuous Integration,
    • experience using Amazon AWS (or similar cloud platforms) and
    • knowledge of JS frameworks such as ReactJS or Angular.

    Selection process

    Apart from the required skills, it’s important for us to find someone that fits in with our team and culture. As well as a skills assessment, our first interview will look to see if we’re a good fit for each other. If it’s all looking good, we’ll meet again for a 2nd interview.

    Apply for the back-end developer role