- Company Name
- Qonto
- Job Title
- Senior/Staff Backend Engineer - remote friendly
- Job Description
-
**Job title**
Senior / Staff Backend Engineer (Remote Friendly)
**Role Summary**
Design, develop, deploy, and maintain high‑performance, scalable backend services for a fintech platform that powers invoicing, spend management, and accounting for SMEs. Lead architectural decisions, mentor junior engineers, and collaborate across cross‑functional teams to deliver reliable, customer‑centric features at pace.
**Expectations**
- Deliver high‑quality, well‑documented code that meets business and stakeholder requirements.
- Own the service architecture, resilience, scalability, and operational robustness while adhering to Domain‑Driven Design principles.
- Provide technical leadership, review code, influence best practices, and mentor peers.
- Champion a culture of quality, proactive refactoring, and continuous improvement (Kaizen, PDCA).
- Influence product direction and execution within a large, distributed engineering organization.
**Key Responsibilities**
1. Architect and implement new backend services and features in Go or Ruby.
2. Design APIs, data models, and event‑driven flows with Kafka, PostgreSQL, and Kubernetes on AWS.
3. Ensure high availability, performance, and compliance through reliability engineering practices.
4. Conduct code reviews, enforce coding standards, and drive testing (unit, integration, contract).
5. Collaborate with product managers, frontend (React), and mobile (Kotlin/Swift) teams to define and deliver end‑to‑end solutions.
6. Mentor junior engineers and elevate technical squad standards.
7. Participate in up‑stream architecture discussions, technical design reviews, and knowledge sharing.
8. Monitor system metrics, troubleshoot incidents, and contribute to post‑mortem processes.
9. Advocate for and adopt tooling (e.g., CI/CD pipelines, observability stacks, IDE assistants) to boost productivity.
**Required Skills**
- 5+ years of production‑grade backend development.
- Deep expertise in Go or Ruby; proficiency with at least one of them is mandatory.
- Strong grasp of REST/GraphQL APIs, event‑driven design (Kafka), and relational databases (PostgreSQL).
- Experience deploying services on Kubernetes in cloud environments (AWS preferred).
- Solid knowledge of Domain‑Driven Design, micro‑service architecture, and resilient system patterns.
- Proven ability to write clean, testable code and maintain high coverage.
- Familiarity with observability tools (ELK, Prometheus, Grafana) and incident response practices.
- Excellent communication, collaboration, and mentoring skills.
- Passion for product‑driven development and customer outcomes.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
- Relevant certifications (e.g., AWS Certified Solutions Architect, Kubernetes Administrator) are a plus but not mandatory.