Senior Back-End Developer / DevOps

    About the position

    We’re looking for an experienced and talented senior back-end developer to join a growing team responsible for maintaining and developing the MySchool app and it's underlying infrastructure used by more than 400,000 people.

    What you’ll be doing

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

    • Contribute to key architectural decisions,
    • write high performance and maintainable code to implement new functionality,
    • advocate best practice Test Driven Development,
    • maintaining and enhancing our infrastructure (DevOps),
    • perform technical requirements analysis, high-level design and effort estimation for new features or enhancements,
    • solve technical problems and handle performance/scalability issues on a day to day basis and
    • Mentoring / Code Reviews of other Junior Developers.

    Requirements:

    • Proficient in PHP 7 and later (or a similar language),
    • experience using mvc frameworks (ideally symfony),
    • experience working with relational database (MySQL),
    • familiarity with Agile methodologies and Git workflows,
    • experience working with large codebases,
    • experience creating APIs (ideally GraphQL),
    • broad 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 and
    • experience with Continuous Integration.

    Considered a plus:

    • Strong working knowledge of 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 Senior back-end developer / devops role