Powens

Powens

Tech team

Our technological vision is based on 3 pillars : Deliver fast...with high quality....and improve !

Ops engineers work on a daily basis to create a real DevOps culture at Powens. To do this, they train, tool and make our development teams aware of production constraints.

Many projects are also carried out: monitoring, automation, CI/CD method... And above all, the construction of scalable infrastructures that meet our customers' requirements!

Our Platform and Architecture teams support our evolution to a micro-services architecture. We are also evolving our stack with technologies such as FastAPI for the development, Kubernetes for container orchestration and Cloud Amazon Web Services.

Employee breakdown

  • Product Development

    55%

  • Back-end & Data

    20%

  • Product & Design

    10%

  • Ops

    15%

Technologies and tools

    Backend

    • Python
      Python
      100%
    • Clickhouse
      Clickhouse
      100%
    • SqlAlchemy
      SqlAlchemy
      85%
    • MariaDB
      MariaDB
      60%
    • FastAPI
      FastAPI
      50%
    • Django
      Django
      25%
    • PostgreSQL
      PostgreSQL
      20%
    • RabbitMQ
      RabbitMQ
      10%

    Frontend

    • TypeScript
      TypeScript
      100%
    • Angular
      Angular
      100%
    • JavaScript
      JavaScript
      80%
    • CSS3
      CSS3
      80%
    • React JS
      React JS
      30%

    Devops

    • OVH
      OVH
      100%
    • GitLab
      GitLab
      100%
    • Git
      Git
      100%
    • Debian
      Debian
      100%
    • AWS
      AWS
      100%
    • Docker
      Docker
      60%
    • Kubernetes
      Kubernetes
      50%
    • Terraform
      Terraform
      40%
    • Prometheus
      Prometheus
      40%

Woob ⚙️

Open-source web scraping technology, developed by Romain Bignon (co-founder of Powens) to collect financial data and invoices. If you want to know more: https://woob.tech/

FastAPI ⚙️

Python framework that makes it quick and easy to create high-performance APIs

Kubernetes ⚙️

Used for the orchestration and deployment of our containers, it allows a better scalability of our products.

Organization and methodologies

The teams work with SCRUM Agile methods, on two-week sprints. All the rituals are led by a dedicated PM: sprint planning, stand up meeting (to synchronise), Sprint review (to evaluate the tasks) and a Sprint retro to evaluate our current processes and improve our work.

Our main assets are our talents! And we are committed to developing them individually and collectively. To do this, we have created a specific Onboarding Tech for each job during the first months of integration. This ensures a rapid progression to mastering our stack and our Tech challenges.

We also offer training, inter-team mobility and Tech meetings to develop and enhance technical skills.