At a Glance
- Tasks: Design and build backend systems using Python, improving workflows and supporting core operations.
- Company: Join iwoca, a dynamic tech company transforming the financial landscape for small businesses.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Other info: Be part of a growing team that values innovation and collaboration.
- Why this job: Make a real impact on how we serve customers while advancing your engineering skills.
- Qualifications: Experience in backend development with Python and familiarity with relational databases.
The predicted salary is between 60000 - 80000 € per year.
Requirements
- Proven track record in designing and building backend systems using Python, ideally with Django but open to other web frameworks such as FastAPI, Flask, or Ninja.
- Experience working with relational databases, ideally PostgreSQL but open to MySQL or similar, with an understanding of performance and maintainability considerations.
- Experience working on systems that support complex workflows, where data correctness and clear system behaviour matter.
- A track record of taking work from an initial problem through to delivery, including shaping solutions, making trade-offs, and iterating based on how systems are used.
- A drive to continually improve existing systems, not just building new ones, including simplifying and addressing long-standing pain points.
- Desirable: Knowing how to scale systems: Familiarity with working on internal tools or platforms used by large operational teams.
- Desirable: Full-stack flexibility: Contributing to front-end codebases, particularly with React or TypeScript.
- Desirable: Modern deployment experience: Working with CI/CD pipelines or deployment workflows.
- Desirable: A data-driven mindset: Using data or metrics to assess whether changes have had the intended effect.
What the job involves
We’re looking for a Senior Back End Engineer to build the systems that power iwoca’s German business. You’ll join one of the engineering teams focused on our German market, a cross-functional group that builds the proprietary tools (like our CRM) that our German operations staff use every day. You’ll own high-impact projects from the ground up, using your technical experience to improve how we serve small businesses while also helping to level up the wider engineering team. You’ll work on the systems that both internal and external teams rely on to serve customers. You’ll take engineering work from an initial problem through to delivery and see the outcome in daily use. You’ll design and build back-end services that support core operational workflows, including customer communication, underwriting, and collections.
As part of your role, you will:
- Simplify workflows: Decide when and what to automate, translating operational needs into reliable code that reduces manual effort.
- Evolve the architecture: Identify ways to modernise our systems, managing trade-offs to keep them dependable as they scale.
- Advocate for quality: Be a sounding board for the team, using code reviews and design sessions to advocate for better engineering practices.
- Expand your scope: Join a growing team that supports emerging leaders, offering you opportunities to lead projects end-to-end, developing your commercial judgement.
The DE Tech team is a growing engineering team consisting of three smaller cross-functional teams. The teams build and maintain various systems – including tools for underwriting, notifications, and account management – that power iwoca’s German market. They support more than 300 colleagues across sales, credit, and collections who rely on these tools every day. As the German business grows, these teams are moving beyond small improvements and into reworking how work is done. By reducing manual steps and improving how information flows through the company, they directly influence how quickly other teams can act, how reliably iwoca can support its customers, and where we can most effectively spend human effort.
Senior Back End Engineer (DE Tech) employer: Deepstreamtech
At iwoca, we pride ourselves on being an exceptional employer, particularly for our Senior Back End Engineer role in the vibrant German market. Our collaborative work culture fosters innovation and continuous improvement, providing ample opportunities for professional growth while directly impacting small businesses. With a focus on modern technologies and a commitment to employee development, you will thrive in an environment that values your contributions and encourages you to shape the future of our operations.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Back End Engineer (DE Tech)
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those using Python and Django. This gives you a chance to demonstrate your expertise and problem-solving abilities, making you stand out to hiring managers.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your skills. The more comfortable you are, the better you'll perform when it counts!
✨Tip Number 4
Don’t forget to apply through our website! We love seeing candidates who are genuinely interested in joining us at StudySmarter. Tailor your application to highlight how your experience aligns with our mission and values.
We think you need these skills to ace Senior Back End Engineer (DE Tech)
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter to highlight your experience with Python and backend systems. We want to see how your skills align with our needs, so don’t be shy about showcasing your relevant projects!
Showcase Your Problem-Solving Skills:In your application, share examples of how you've taken a project from problem identification to delivery. We love seeing candidates who can navigate challenges and iterate based on feedback, so let us know how you’ve done this in the past.
Highlight Continuous Improvement:We’re all about evolving our systems, so mention any experiences where you’ve improved existing workflows or tackled long-standing issues. This shows us that you’re not just about building new things but also about making what we have better!
Apply Through Our Website:For the best chance of getting noticed, make sure to apply through our website. It’s the easiest way for us to keep track of your application and ensures you’re considered for the role. We can’t wait to hear from you!
How to prepare for a job interview at Deepstreamtech
✨Know Your Tech Stack
Make sure you’re well-versed in Python and any frameworks like Django, FastAPI, or Flask. Brush up on your knowledge of relational databases, especially PostgreSQL, and be ready to discuss how you've tackled performance and maintainability issues in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've taken a project from an initial problem to delivery. Highlight your ability to make trade-offs and iterate based on user feedback, as this is crucial for the role.
✨Emphasise Continuous Improvement
Be ready to talk about how you’ve improved existing systems in your previous roles. Discuss any long-standing pain points you’ve addressed and how you’ve simplified workflows to enhance efficiency.
✨Demonstrate Your Leadership Potential
Since this role involves leading projects, think of instances where you’ve taken charge or mentored others. Show that you can advocate for quality through code reviews and design sessions, and express your eagerness to grow within the team.