Job Description
The Software Engineer - Back-End Developer of 2Brains will design, build, and scale backend services that connect technology with the passenger experience. The purpose will be developing reliable, secure, and data-oriented APIs and services that can evolve along with digital products. This role will design, develop, and operate REST/GraphQL APIs with clear contracts, versioning, and observability, and implement event-driven flows (Kafka, queues, pub/sub) to achieve decoupled and resilient systems.
They will also model and optimize SQL/NoSQL databases, ensuring performance, integrity, and effective migrations, incorporate security from the design, applying principles of authentication, authorization, and secret management. Also, they will ensure operational reliability through resilience patterns, self-recovery, and SLO compliance, elevate product quality through automated testing, code reviews, CI/CD, and technical documentation, and measure and continuously improve using metrics, logs, and traces (Grafana and observability stack).
About 2Brains
2Brains is dedicated to building and developing the Digital Future of our clients, with an exceptional vision that lies in the synergistic integration of strategy, design and technology.