The Back-End Developer establishes the web development activities that are done at the back end of programs. The Back-End Developer covers server-side web application logic and integration and activities, like writing APIs, creating libraries, and working with system components instead of frontend development, which focuses on customer-facing services and programs. The Back-End Developer focuses on the design effective and efficient solutions by analysing the website's performance demands and goals; Development and administration of Application Programming Interfaces (APIs); Develops data acceptance and storage solutions for websites; Write, test, and maintain development solutions for code-related problems; Identifies new features with developers, designers, and system administrators; Creates a website architecture by utilizing correct product lifecycle approaches, such as Agile Scrum and frameworks; Organizes the system logic; Provide remedies to difficulties with the system; Debugs and troubleshoots apps.
As a Senior Backend Developer in our Business Development team, the professional will play a key role in driving digital solutions that help us create value for our customers and accelerate progress towards fossil freedom. The professional's expertise in building enterprise-grade production ready solutions with .NET and Azure will be central to developing and maintaining robust backend applications, enabling innovative customer solutions with lasting impact. Working alongside other backend and front-end developers, as well as business stakeholders, the professional will apply their experience to take a variety of applications into production, ranging from event-driven and messaging-based systems (e.g., Kafka) to cloud-native services on Azure, bringing a flexible, hands-on mindset and the versatility to contribute across different parts of the stack as needed.
De dagelijkse verantwoordelijkheden van de professional omvatten:
- Designing, building and maintaining production-ready backend services using .NET on Azure
- Produce clean, maintainable code with strong tests, documentation, and sensible patterns
- Drive technical decision-making (trade-offs, performance, reliability, cost).
- Implementing event-driven architectures that support efficient communication between systems
- Collaborating closely with developers and stakeholders to deliver complete solutions, and own features end-to-end: discovery design implementation testing deployment monitoring
De professional zal bijdragen aan architecturale beslissingen door technische inzichten en ervaring toe te passen, altijd rekening houdend met de behoeften van zowel de bedrijfseenheid als onze klanten. Succes in deze rol betekent het creëren van veilige, goed presterende systemen die nieuwe zakelijke kansen ondersteunen en tegelijkertertijd collega's helpen groeien door open samenwerking. Door kwaliteitsstandaarden te handhaven en kennis openlijk te delen, helpt de professional een omgeving te creëren waarin elke oplossing sterker is omdat deze samen is gebouwd.