Senior Backend Engineer

Moonfare GmbH
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

JavaScript
API
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
User Authentication
Databases
Continuous Integration
Data Security
Relational Databases
Software Debugging
DevOps
Programming Tools
Distributed Systems
Github
Integrated Development Environments
MySQL
Node.js
Object-Relational Mapping
OAuth
Open Web Application Security
Performance Tuning
Software Architecture
Systems Development Life Cycle
Redis
Newrelic
Next.js
SQL Databases
TypeScript
Data Logging
Network Routers
Express
Grafana
Caching
Technical Debt
Backend
Containerization
Kubernetes
Playwright
Front End Software Development
Functional Programming
Api Design
Cloudwatch
Amazon Web Services (AWS)
gRPC
Webhooks
Docker
Programming Languages
Microservices

Job description

As a Senior Backend Engineer within our Engineering team at Moonfare, you will be instrumental in building, maintaining and evolving a modular monolith and all related components, structured around clear business domains. You'll be challenged with designing scalable backend solutions with a focus on security best practices and seamless integration across various teams-working collaboratively with Frontend, DevOps, Product, and business stakeholders to deliver an outstanding product experience for our customers.

You Will:

  • Take Ownership: Write high-quality, well-tested code that ensures the reliability and performance of our services, helping to streamline operations and improve efficiency across the organisation
  • Lead Architectural Transformation and Migration: Lead the strategic migration from our complex legacy monolith and fragmented microservices to a modern, modular monolith. This involves tackling significant technical debt, designing Anti-Corruption Layers (ACLs) to ensure data consistency, and defining the future architectural boundaries of our core platform.
  • Elevate Developer Experience (DX): Champion improvements in engineering productivity by overhauling our local development environment, which is currently time-consuming and unstable. You will support with the setup and deployment processes to ensure a fast, reliable, and frustration-free experience for the entire team.
  • Drive Quality and Testing Strategy: Redefine our quality assurance approach by implementing a robust testing pyramid. This includes moving away from slow, unreliable End-to-End (E2E) tests and fostering a culture of proactive testing and continuous refactoring to ensure high-quality code delivery.
  • Achieve Operational Excellence: Eliminate "firefighting" by identifying and resolving systemic data access issues, including inefficient SQL queries and manual database fixes required for product support. Your goal will be to build resilient, self-healing systems that minimize operational burden and maximize stability.
  • Instill a Culture of Engineering Health: Advocate for long-term architectural health by making the case for continuous refactoring and quality over short-term feature delivery. You will help instill a culture where technical debt is actively managed and engineering standards are consistently raised.

Requirements

Do you have experience in gRPC?, * 8+ years of professional experience as a Backend Engineer, ideally having worked for a Financial Services company

  • Strong background in software architecture, with hands-on experience across service-oriented and distributed systems
  • Hands-on experience applying Domain-Driven Design (DDD) to model complex business domains
  • Fluency in Typescript and Relational Databases
  • Has experience with AWS and ideally Kubernetes
  • Has hands-on experience with GitHub Actions and CI/CD pipelines
  • Experience with logging, monitoring tools (e.g., Newrelic, Grafana), and debugging large systems
  • Is passionate about clean, well-tested code and takes full ownership of the SDLC, including deployment, production reliability, and monitoring
  • Comfortable using AI-assisted development tools to ship high-quality code faster

Plus to be familiar with other programming languages or databases

Technical Skills:

  • Node.js (TypeScript)
  • Express.js
  • Next.js (App Router, Server Components, Route Handlers / API routes, Server Actions)
  • REST & GRPC API design and integration
  • Relational databases (MySQL) with ORMs (TypeORM)
  • Caching & performance optimization (e.g., Redis, CDN, ISR/SSR tuning)
  • Authentication & authorization (NextAuth/Auth.js, JWT, OAuth2, SSO)
  • Security best practices for fintech/PII (encryption, OWASP, rate limiting)
  • Background jobs & event-driven patterns (queues, webhooks)
  • Testing (unit, integration, e2e - e.g., Jest, Playwright)
  • CI/CD (GitHub Actions), Containerization (Docker) and orchestration (Kubernetes) AWS services for backend workloads (e.g., RDS for MySQL, S3, Secrets Manager, CloudWatch, SQS, Lambda)
  • Monitoring & Observability (Grafana, structured logging, tracing)

Personal attributes:

  • Independent and Collaborative
  • Communicative: Proficient written and verbal communication skills in English.
  • Adaptable and Open-minded: Willingness to adapt and explore new approaches.
  • Driven to build business fluency and customer focus

About the company

Moonfare delivers what few others can: the highly sought-after funds and hidden-gem investments that go beyond what most private banks offer. Every opportunity is subjected to a ruthless vetting process; the bar is unforgivingly high. The result? Institutional-quality portfolios for investors who demand more. Our team combines finance veterans with talent from tech, consulting, law and industries you'd never expect. Headquartered in Berlin, we operate from eight offices across Europe, the US and Asia. If you're ready to build what's next in private markets, let's talk., Our Values: * Our clients come first, Moonfare comes second, and we prioritise ourselves third - Client-Centric Focus. Putting clients first means creating value for them is essential. Placing Moonfare second signifies that our individual professional future at Moonfare depends on the company's commercial success. Prioritising ourselves third reflects our humility in putting clients and Moonfare before personal interests. * We pursue excellence and honor our promises - Commitment to Excellence. We hold ourselves to the highest standards, taking responsibility for our failures, and celebrating our successes. We commit to deadlines and stick to them and we learn from our mistakes. * We are here to win and to celebrate our collective achievements - Win together. We are mission-focused and think and act like owners. We exemplify the attitude we expect and each of us commits to do what it takes to succeed. * We foster personal growth but each of us earns our place as a Moonfarian through merit - Growth and Merit. We hire, retain, and develop exceptional people and invest in empowering them to excel. We must all earn our place at the table every day.

Apply for this position