Description
**Job Title:** Senior Full Stack .NET Engineer
**Location:** Hybrid (Amsterdam or Munich)
**Employment Type:** Full-time
**About the company**
Our client is a global digital distributor of electronic components, transforming how modern businesses bring products to market.
With innovation, quality, and logistics as the backbone of the company, their cutting-edge products and services expedite the procurement process across a wide range of industries, including communications/cellular, consumer electronics, and auto manufacturing.
**Job Summary:**
We are seeking a Senior Full Stack .NET Engineer to design, build, and maintain critical internal software platforms.
This role is essential to strengthening internal software delivery, improving production ownership, and building long-term engineering capabilities within our global engineering organization.
**Responsibilities:**
* Design, develop, test, and maintain full-stack applications using .NET / C# on the backend and modern web technologies on the frontend.
* Build and maintain APIs, services, integrations, user interfaces, background jobs, and data-driven application features.
* Work with SQL Server-backed systems, including data access, query performance, stored procedures where applicable, and production data behavior.
* Translate engineering-ready backlog items and acceptance criteria into practical, maintainable technical solutions.
* Partner with Product / Delivery Managers to clarify requirements, edge cases, user workflows, and release expectations.
* Partner with Product Group Team Leads / Architects on technical design, implementation approach, estimates, dependencies, and risks.
* Write clean, maintainable, testable, and well-documented code that follows engineering standards.
* Participate in code reviews and provide practical feedback to improve quality, maintainability, security, and performance.
* Write and maintain automated tests where practical, including unit, integration, API, and UI tests depending on the system.
* Support QA and Product / Delivery teams during defect triage, regression testing, UAT support, release readiness, and post-release validation.
* Investigate and resolve production defects, performance issues, integration failures, and other business-impacting application problems.
* Contribute to root cause analysis and corrective actions after production incidents or recurring defects.
* Identify technical debt, maintainability risks, and areas where refactoring or modernization can reduce production risk.
* Document important technical decisions, implementation notes, support procedures, and system behavior for future maintenance.
* Mentor mid-level and junior engineers through code reviews, technical guidance, and practical engineering examples.
**Required Qualifications (Must-Haves):**
* 5+ years of professional software development experience with strong hands-on experience in .NET, C#, and ASP.NET Core.
* Strong frontend development experience with Angular.
* Solid experience with SQL Server.
**Preferred Qualifications (Nice-to-Haves):**
* Experience with cloud services like Azure, AWS, or GCP.
* Containerization with Docker or Kubernetes.
* Automated testing frameworks (e.g., xUnit, NUnit, Playwright, Selenium, Cypress).
* Experience with other modern JavaScript / TypeScript frameworks (e.g.
React, Vue.js).
* Strong understanding of HTML, CSS, JavaScript / TypeScript, browser behavior, API integration, and frontend application structure.
* Experience designing, building, and maintaining RESTful APIs and integrations with internal and external systems.
* Strong experience with relational databases like PostgreSQL, MySQL, or other relational databases.
* Solid understanding of software design patterns, SOLID principles, object-oriented programming, testability, maintainability, and secure coding practices.
* Experience working with existing enterprise applications, production systems, legacy code, or complex business workflows.
* Experience using Git-based workflows, CI/CD pipelines, and standard software development lifecycle practices.
* Practical experience with Azure DevOps, Jira, or similar systems for work tracking, backlog execution, code collaboration, and delivery visibility.
* Ability to troubleshoot complex application issues across frontend, backend, APIs, databases, integrations, and environments.
* Experience with enterprise platforms, ERP-adjacent systems, warehouse systems, sales / purchasing workflows, finance workflows, or B2B transaction platforms.
* Experience with message queues, event-driven systems, background processing, scheduled jobs, or integration middleware.
* Familiarity with observability concepts such as logging, metrics, tracing, monitoring, alerting, and production diagnostics.
* Experience improving legacy systems through safe refactoring, modernization, performance tuning, and technical debt reduction.
* Experience in electronic components, technology distribution, supply chain, logistics, manufacturing, e-commerce, or similar B2B environments.
* Interest in AI-assisted development tools and practical ways to improve engineering productivity and quality.
**Success Metrics for the Role:**
* You possess a strong ownership mindset, taking full responsibility for your work.
* You are willing to support production systems actively.
* You demonstrate the ability to work independently in a distributed team while communicating clearly about progress, blockers, risks, and tradeoffs.
**Hiring Process:**
Our hiring process typically includes three rounds:
1.
An initial screening with HR.
2.
An interview with the CTO.
3.
A final interview with the team.