Locus EU logo

Senior Python Developer

Locus EU

Amsterdam
Full-time
5-10 years experience
Hybrid

Work Arrangement

Office Days per Week: 3 days

Key Skills

Python
FastAPI
Event Sourcing
CQRS
PostgreSQL
Redis
Backend Development
Relational Databases
Database Transactions
Backend Design
Domain-Focused Testing
Technical Mentoring
Cloud AI Integration
React

Job Description

At Locus we're looking for a Senior Python Developer to join our team. About The Company We're Locus, a small team in Amsterdam building property management software. We know our market, we know what customers need, and we’re ready to build the business. Join us and be part of that journey. If you enjoy building Python applications, collaborating with colleagues, and taking responsibility for features, we'd like to meet you. You'll work with a lean, structured codebase where event sourcing and CQRS are core to the architecture. You'll focus on backend features, business logic, and data, using Python, FastAPI, PostgreSQL, and Redis. About The Work Colleagues with real estate expertise are available to explore requirements and work through questions with you. With a shared understanding of the goal and context, you'll have the trust and responsibility to carry the work forward. Turn requirements into an implementation, bringing your own ideas to the solution. Develop backend features using event sourcing to model business processes and record changes. Write maintainable code and domain-focused tests that validate business flows and document how they should work. Work with domain experts to validate features, then iterate on their feedback. Mentor colleagues and offer guidance on technical decisions, helping the team achieve more together. You'll join a team with different strengths and perspectives, with room to deepen your expertise and develop in new directions. What We'd Like You To Bring Strong experience building and maintaining Python applications, ideally with FastAPI and event sourcing. A good understanding of relational databases, transactions, backend design, and the tradeoffs behind architectural decisions. Thoughtful collaboration: share your thinking, listen to colleagues, follow through on commitments, and ask for help when you need it. If your experience is mainly in Python and event-driven systems, and you're familiar with event sourcing, we'd still like to hear from you. There's room to develop further depth on the job. Useful extras Experience integrating cloud AI services, such as Gemini, Claude, or Amazon Bedrock, into application workflows. React experience is a plus, but isn't required. If you're comfortable working on the interface, there's room to contribute there too. Practical details You're eligible to work in the Netherlands without requiring sponsorship. 40 hours per week. 25 days of annual leave, plus national holidays. Salary reflects your relevant experience and the responsibilities you take on, with 8% holiday allowance on top. We share the salary range before our introductory call. Three days in our Amsterdam office and two days working from home each week. We spend office time collaborating, solving problems together, and exchanging ideas. No pension plan is currently offered. Inclusion We want different experiences and perspectives represented in our team. Whatever your background or path into technology, we encourage you to apply. Everyone here has a part in making colleagues feel respected and included: listening, making space for others to contribute, and speaking up when someone is excluded or treated unfairly. We take concerns seriously and do not tolerate racism, sexism, harassment, or other discriminatory behaviour. Apply for the job Do you want to join our team as our new Senior Python Developer? Then we'd love to hear from you!

Core Responsibilities

Develop backend features and business logic using Python, event sourcing, and the team's FastAPI, PostgreSQL, and Redis stack. Translate requirements into maintainable implementations and domain-focused tests, collaborate with real estate experts to validate features, and mentor colleagues on technical decisions.

Requirements

The role calls for strong experience building and maintaining Python applications, ideally with FastAPI and event sourcing, plus a good understanding of relational databases, transactions, backend design, and architectural tradeoffs. Candidates should collaborate thoughtfully, communicate their reasoning, follow through on commitments, and be willing to seek help when needed.

Benefits

  • Annual Leave
  • National Holidays
  • Holiday Allowance

About Locus EU

Industry: Software Development

Company size: 2-10 employees

We created the best real-estate virtual assistant that supports investors and operators in management and investment decisions.

Added Today