- Company Name
- Qonto
- Job Title
- Go Staff Backend Engineer
- Job Description
-
Job Title: Go Backend Engineer
Role Summary
Develop, deploy, and maintain scalable, resilient backend services in Go, contributing to a cross‑functional product team that builds a cloud‑native finance platform. Responsibilities include architectural design, code quality, mentorship, and continuous improvement in an agile, high‑velocity environment.
Expectations
- Own service architecture with focus on scalability, resilience, and Domain‑Driven Design principles.
- Produce well‑tested, documented, production‑ready code and drive technical reviews.
- Mentor junior engineers, fostering technical leadership and quality standards.
- Collaborate with product managers, designers, and front‑end/mobile teams to deliver customer‑centric features.
- Participate in upfront design, planning, and efficient slicing to maximize velocity.
Key Responsibilities
- Design, develop, test, and deploy high‑availability Go services on Kubernetes (AWS).
- Manage data persistence using PostgreSQL; integrate event‑driven components with Kafka.
- Write automated tests (unit, integration, contract) and maintain codebase quality via reviews.
- Contribute to architecture and infrastructure decisions: service resilience, monitoring, logging (ELK), and observability.
- Advise on technical direction for banking and fintech product domains (accounting, payment, compliance).
- Mentor team members; facilitate knowledge sharing within backend squads.
- Participate in continuous improvement initiatives (Kaizen, PDCA).
Required Skills
- Strong proficiency in Go (Golang) for backend development.
- Experience with relational databases (PostgreSQL) and event‑driven architecture (Kafka).
- Familiarity with Kubernetes, AWS services, and containerized deployment pipelines.
- Knowledge of Domain‑Driven Design, micro‑services architecture, and RESTful API design.
- Writing unit/integration tests; CI/CD pipeline usage.
- Understanding of security, compliance, and data privacy relevant to fintech.
- Excellent communication, collaboration, and problem‑solving skills.
- Willingness to work in a remote or flexible European office environment.
Required Education & Certifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Relevant industry certifications (e.g., AWS Certified Developer, Kubernetes Administrator) are a plus.
---