Senior PHP Backend Developer

0 4 years ago
  • Full Time
  • Anywhere

Senior PHP Backend Developer

Job description

How our development runs

We work on the principle of scrum – on a weekly basis we groom tasks, do a review of the previous sprint, plan the next steps, and do retrospective analyses.

We develop our own product, so you will never jump from one project to a completely unrelated one here. We always consider the future, so we take long-term sustainability into account. We try to minimize technical debt so the SOLID and DRY principles are our friends.

We started as a lean startup, so we aren’t going to sugarcoat our design and say that each line of code is exactly according to our current ideas. Sometimes, you may come across a bit of legacy code, and when we decide that it’s necessary to make fundamental changes, we always prefer refactoring and occasionally rewriting a feature.

For new modules, however, we try to do our refactoring as soon as we develop something that requires it – usually a new client request or knowledge we gained during our event storming sessions (and thanks to the application Miro, it’s also remote!).

What you will find at Spaceflow

  • mentoring from our senior developers or consultants in the fields of DDD, CQRS, and Event Sourcing
  • mentoring to our junior developers
  • collaboration to develop new features
  • analysis and development of functions in order to fulfill Spaceflow’s goals and the requirements from our clients
  • product feedback and recommendations
  • no HTML / CSS templates

What else can you get from us besides PHP? We have several
modules running on Node.js / TypeScript, while in others we
use Firebase or Vue.js on the front end. We have room for
testing new technologies and providing further development,
both from our experienced team and through a budget for
education.

What we do at Spaceflow

Spaceflow increases comfort in buildings by connecting
owners, tenants, visitors, and service providers through a
community platform – a mobile application. Various activities,
sharing, local services, and connections with other people are
all features that we create. Spaceflow also serves as a platform
for IoT and other smart building integrations. Find out more
about our mission at Techcrunch.

Job requirements

What you should already know
and what technologies we use

  • Our REST API uses Symfony 4.3 and 5.1, Doctrine, PHP
    7.3 and 7.4, MySQL, ElasticSearch, and RabbitMQ – we
    don’t need you to recite 20 lines of DQL from memory, but
    we do need you to have an in-depth understanding of the
    concepts behind these technologies.
  • We use Gitlab for code versioning, where CI – unit tests,
    integration tests, ECS, or PHPStan also run. Thanks to
    this, we are not afraid to change and constantly improve
    the current code according to new requirements.
  • Our infrastructure is, of course, in Docker. It is currently
    running on Google Cloud, but moving to orchestration
    using Kubernetes.
  • You should be able to read the technical documentation
    and write on Slack in English.

Where we start and why you want
to work with us

  • We are very focused on the backend – we are creating a
    giant API platform with a lot of integration, which will be an increasingly important player in connecting social events
    and IoT in buildings around the world. #nextbigthing
  • We write our code so that libraries, databases, and third-party implementations are just implementation details for
    it. #solid
  • We implement new services in a clean repository as
    separate modules in which the business language
    rules. #domaindrivendesign
  • You can only talk to our new model from the outside
    through commands, events, and queries. #cqrs
  • We store domain entities as event streams, from which we
    then create a read projection model. #eventsourcing
  • We automatically generate from our tests human-readable
    documentation of stories and scenarios for the backend
    #testsarespecification

Benefits

  • Flexible working hours and home office schedules
  • 25 days of paid leave
  • Offices in Forum Karlín with a large rooftop terrace and a great city view
  • 300 EUR credit for personal growth (courses, books, etc.)
  • Free coffee, drinks, and fresh fruit every day, and a weekly team breakfast
  • International adventure meetups open to the whole Spaceflow team
  • On-site arcade games, ping-pong, and gym for free
  • Multisport card
  • A great recognition, appreciation, and rewards program!

2020-11-10 14:06:27

Leave a Reply

Your email address will not be published. Required fields are marked *