Hands-on Software Architect

iwell B.V.
Utrecht, Netherlands
yesterday

Role details

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

Job location

Remote
Utrecht, Netherlands

Tech stack

.NET
Azure
C Sharp (Programming Language)
Python
Cloud Services
Data Streaming
TypeScript
Web Applications
Google Cloud Platform
Cloud Platform System
Multi-Cloud
Backend
Angular
Production Code
Data Pipelines
Service Stack

Job description

Own the architecture of iwells full software stack and keep it coherent as the company grows.

  • Spend around 50% of your time writing production code and working alongside development teams.

  • Make and document key technical decisions: technology choices, service boundaries, data flows, security and identity, deployment and operability.

  • Partner with tech leads and product managers to align technical direction with product strategy.

  • Coach and mentor engineers; review designs and code.

  • Monitor non-functional concerns (scalability, reliability, security, cost) across Azure and GCP.

  • Position Title: Hands-on Software Architect

  • Company: iwell - Your Partner for Sustainable Energy Solutions

  • Location: Utrecht

  • About iwell: We reinforce energy security by helping European businesses become more energy independent. We deliver energy management solutions (in-house EMS and modular battery storage) to drive profit through sustainability. Fast-growing international team of engineers, software developers, business developers and creative thinkers.

  • Role summary: Oversee technical direction of the entire software stack and spend roughly half your time coding. Not a pure whiteboard architect-works hands-on in code and helps raise the technical bar by working alongside engineers.

  • Technology stack: C# applications running on Azure IoT Edge at sites and batteries; Angular web app with a C# backend; multiple cloud services on Azure; data pipelines on Google Cloud Platform; optimization applications in Python.

  • Success criteria: Set architectural direction across a heterogeneous, multi-cloud, edge-to-cloud platform; move fluently between C#, TypeScript/Angular and Python; help others get up to speed quickly; raise the technical bar by working with engineers.

  • Benefits and perks:

  • 30 days of holiday, plus a yearly company holiday and one volunteer day per year.

  • €1,500 per year development budget.

  • Pension plan with BrandNewDay.

Requirements

Substantial experience as a software engineer with a track record of taking architectural responsibility for non-trivial systems.

  • Productivity in at least two of: C#/.NET, TypeScript/Angular, and Python.
  • Hands-on experience with Azure (and ideally GCP), including identity, security, and platform services.
  • Familiarity with edge or IoT scenarios; Azure IoT Edge is a plus.
  • Ability to get up to speed quickly in unfamiliar codebases and be productive within days.
  • Strong communication skills; able to explain technical trade-offs to both junior engineers and C-level stakeholders. Fluency in English required.
  • Pragmatic mindset: choose well-understood solutions when appropriate and recognise when to innovate.

Apply for this position