👩🏽‍💻 Engineering Ways of Working

Our Tech Stack

  • Modern JavaScript - Node.js, React.js, TypeScript, Next.js

  • PHP 

  • GraphQL

  • AWS 

  • Docker, k8s

  • Microsoft SQL, Postgres, Amazon Redshift, Python

  • RabbitMQ, Kafka, Redis

  • DataDog, Sentry

Though this shouldn’t really matter, , we are looking for people who will create a strong engineering culture agnostic of the technology stack.

Software Development Life Cycle

  • The work begins with planning and estimating our work in 2 weeks sprints; 

  • We push code to our repo and our GitLab CI/CD pipeline takes care of building and deploying our feature to a staging environment in our Kubernetes cluster. 

  • The pipeline will run our unit and integration tests;

  • We seek our peers feedback through code review;

  • Once the code passes code review it gets merged and deployed;

  • GitLab will run the pipeline once more, including tests. Code is deployed to our production Kubernetes cluster. We do this multiple times a day during core hours.

Engineering Expectations

  • User-centric: Engineering and technology at the service of our users. Deliver functionality that has a positive impact on our users

  • Master your craft: Become the best version of yourself on what you are doing. Unlearn. Repeat.

  • Outcome driven: We focus on delivering value incrementally to our users.

  • Multiplier: We succeed as a team. Lead and inspire others. We seek to impact the broader team, organisation and world.

  • Live our values: We live our values in each interaction we have.