Free job search


Birmingham, England,
Company: Modis
Category: Architecture and Engineering Occupations
Published 1 week ago

Job Details

If you've used an equivalent technology on this list to an extensive level, please feel free to send in your CV.

Our projects don't use WordPress, Magento or other tools in the same agency ballpark.

  • Symfony 4.4+ (PHP) - if you've usedLaravel,CodeIgniter, or another popularMVC framework extensively, please do apply
    • We chose Symfony as our framework back in 2013/14. In comparison to Symfony's release roadmap, Laravel has quite often had breaking changes between minor versions. It wasn't a viable option for us for longer-term projects.
    • This decision has paid big dividends for us. We've transitioned full business digital transformation projects from Symfony 2.x to 4.4+ LTS with minimal friction.
    • We've found that Symfony is more suited to larger, longer-term projects, whilst Laravel is great for kick-starting smaller, shorter-term projects.
  • React - if you've used anotherfrontend framework extensively we'll be happy to receive your CV
    • Since around 2018 we've been transitioning from AngularJS to React. All of our new projects use React where it's applicable.
    • One long-term project has some older features earmarked for a full rebuild in React. We try to greenfield maintenance as much as possible.
  • MySQL / PostgreSQL
    • Our main database of choice is MySQL, but we sometimes use Postgres with the PostGIS extension where we need to use geojson etc.
    • This is fairly seamless in our projects as Symfony uses Doctrine.
  • Composer, Yarn, Webpack for dependency/package management
  • RabbitMQ
    • Used for queueing asynchronous/background-able jobs, like generating big reports, or rate limiting / requeueing API requests.
  • Redis
    • We tend to use this as a caching layer, for distributed locks, and to share the PHP session ID with our Node.js apps when both Symfony and Node are in play on a project.
  • Elasticsearch
    • Projects that need features like autocomplete, search, horizontally scaled indexed clusters of data, geo queries, tend to use Elasticsearch.
  • Node.js,
    • We use Node.js as a backend technology on projects where real-time features are required. We've been using since alpha.
    • This is typically a thin layer in comparison to our projects' features, and usually works in tandem with the Symfony project.
  • React Native - cross-platform mobile app development
    • When it's the right tool for the job, we use React Native for cross-platform mobile development.
  • Swift / Kotlin - native app development
    • For projects that need a more native approach, we use Swift and Kotlin on iOS and Android respectively. David (CTO) has written an article about how we save on costs when developing 2x the codebases.
  • Terraform, Packer, Ansible, Docker, and sometimes Vagrant for DevOps
  • AWS and Google Cloud Platform for infrastructure and hosting
  • Jira, Bitbucket, Slack for project management and source code control

Modis International Ltd acts as an employment agency for permanent recruitment and an employment business for the supply of temporary workers in the UK. Modis Europe Ltd provide a variety of international solutions that connect clients to the best talent in the world. For all positions based in Switzerland, Modis Europe Ltd works with its licensed Swiss partner Accurity GmbH to ensure that candidate applications are handled in accordance with Swiss law.

Both Modis International Ltd and Modis Europe Ltd are Equal Opportunities Employers.

By applying for this role your details will be submitted to Modis International Ltd and/ or Modis Europe Ltd. Our Candidate Privacy Information Statement which explains how we will use your information is available on the Modis website.

Start Your Career at Modis

For this job you can start work immediately. Apply now and get the job.

Daily Alerts

Create a job alert for Latest Jobs in UK

Subscribe now to receive daily alerts with jobs from all UK sources.