Backend Engineer (Python/Django, AWS) – Amsterdam/Hybrid
Company profile
Our client is a software organization based in Amsterdam. Within a small and close-knit engineering team, you’ll get a high degree of ownership and responsibility. You’ll be working in an environment with short decision lines, an informal culture, and direct impact on the products you build.
The team collaborates in a hybrid setup, with one fixed office day per week when all developers are present. Within IT, English is the main working language; Dutch is not required.
Job description
As a Backend Engineer (Python/Django) you’ll contribute to the further development and maintenance of several digital products. You’ll design and implement new features in Django, improve performance, and help ensure the reliability of the systems. On top of that, you’ll take on part of the DevOps responsibilities in AWS, ensuring knowledge and accountability are spread across the team.
Your role in practice:
-
Build new features and services in Python/Django
-
Maintain and extend supporting tooling
-
Take part in AWS/DevOps tasks (CI/CD, monitoring, reliability)
-
Contribute ideas on architecture, scalability and migrations
-
Collaborate closely with engineers from other disciplines
Requirements
-
3+ years of backend experience with Python and a web framework (ideally Django; Flask/FastAPI also welcome if willing to switch)
-
Experience with AWS, or strong motivation to take on DevOps responsibilities
-
Understanding of APIs, system design and reliability
-
Ownership, curiosity and a collaborative mindset
-
Comfortable working in an English-speaking IT environment
Benefits
-
Salary up to €5,500 gross per month (40h), depending on experience
-
Hybrid setup with at least 2 days per week in the Amsterdam office (including a fixed team day)
-
Direct impact in an environment with short decision lines and plenty of freedom
-
Flat structure, informal culture, and collaborative team days
Interested?
Apply directly or reach out to us at d.gonta@haystackpeople.nl for more information.
The hiring process is straightforward: an initial meeting with the Head of Development (preferably in person in Amsterdam), followed by a technical conversation with one of the Python engineers. After that, you can expect a quick decision and an offer
