As a Full Stack Developer you will:
- Collaborate with the team to analyze requirements and design technical solutions.
- Develop and maintain software applications using C# .NET Core .NET 8 and Blazor.
- Participate in all phases of the software development lifecycle including coding testing and support.
- Provide first second and third line support for applications during exercises and events.
- Ensure the growth and efficiency of a modular monolith architecture by managing dependencies optimizing performance and implementing new features.
- Design develop and maintain robust REST and RPC style APIs including version control security and documentation.
- Integrate new technologies and frameworks while maintaining stability and compatibility with existing systems.
- Perform code reviews implement automated testing and rewrite code to ensure high code quality and maintainability.
- Identify and resolve performance errors including optimizing database queries and improving response times.
- Improving the user experience through continuous UI/UX improvements with Blazor.
What you bring:
Minimum 5 years of experience with:
- .NET
- C#
- ASP.NET Core
- Entity Framework Code First and EF Migrations
- Microsoft TSQL
- Unit testing
- Design Patterns and Clean Code Practices
- HTML CSS en JavaScript
- REST API Design and Implementation
Minimum 2 years of experience with:
- Blazor
- Modular monolith and serviceoriented architecture
- Eventdriven architecture
- Azure DevOps and CI/CD Pipelines
- Kubernetes and Docker
Strong knowledge of performance optimization techniques including database query optimization and efficient use of resources.
Experience with secure application development including authentication authorization and data encryption.
Excellent problem solving skills and attention to detail.
Effective communication skills and a teamoriented attitude.
Passion for software development and continuous improvement.
You should be able to:
- Independently analyze requirements and design scalable maintainable solutions.
- Develop highquality highperformance software applications using modern tools and technologies.
- Modular monolith architectures optimize for growth and function integration.
- Manage and design APIs to ensure robustness security and maintainability.
- Troubleshoot issues and provide multiple levels of support to ensure minimal disruption.
- Perform rigorous code reviews automate testing and rewrite codebases for quality improvement.
- Integrating new technologies while maintaining system stability.
- Collaborate effectively with team members and stakeholders to align goals and objectives.
- Improving user interfaces and experiences with Blazor.
- Ensuring compliance and industry standards.
What we offer:
- Ability to work with advanced technologies including .NET 8 and Blazor.
- A collaborative and innovative work environment that values continuous improvement.
- Exposure to challenging projects with opportunities to increase technical expertise.
- A focus on maintaining a good worklife balance and professional development.
- Support for learning new tools technologies and frameworks.
- Promoting a culture of quality performance and innovation.
Als Full Stack Developer zul je: Samenwerken met het team om vereisten te analyseren en technische oplossingen te ontwerpen. Softwareapplicaties ontwikkelen en onderhouden met C#, .NET Core, .NET 8 en Blazor. Deelnemen aan alle fasen van de softwareontwikkelingscyclus, inclusief coderen, testen en ondersteuning. Eerste-, tweede- en derdelijns ondersteuning bieden voor applicaties tijdens oefeningen en evenementen. De groei en effici ntie van een modulaire monolietarchitectuur waarborgen door afhankelijkheden te beheren, prestaties te optimaliseren en nieuwe functies te implementeren. Robuuste REST- en RPC-stijl API's ontwerpen, ontwikkelen en onderhouden, inclusief versiebeheer, beveiliging en documentatie. Nieuwe technologie n en frameworks integreren, waarbij stabiliteit en compatibiliteit met bestaande systemen behouden blijven. Code reviews uitvoeren, geautomatiseerd testen implementeren en code herschrijven om hoge codekwaliteit en onderhoudbaarheid te waarborgen. Prestatiefouten identificeren en oplossen, waaronder het optimaliseren van databasequery's en het verbeteren van responstijden. De gebruikerservaring verbeteren door continue verbeteringen in UI/UX met Blazor. Wat je meebrengt: Minimaal 5+ jaar ervaring met: .NET C# ASP.NET Core Entity Framework Code First en EF-migraties Microsoft T-SQL Unit testing Ontwerppatronen en Clean Code-praktijken HTML, CSS en JavaScript REST API-ontwerp en implementatie Minimaal 2+ jaar ervaring met: Blazor Modulaire monoliet- en servicegerichte architectuur Event-driven architectuur Azure DevOps en CI/CD-pijplijnen Kubernetes en Docker Sterke kennis van prestatieoptimalisatietechnieken, inclusief databasequery-optimalisatie en effici nt gebruik van middelen. Ervaring met veilige applicatieontwikkeling, inclusief authenticatie, autorisatie en gegevensversleuteling. Uitstekende probleemoplossende vaardigheden en oog voor detail. Effectieve communicatieve vaardigheden en een teamgerichte instelling. Passie voor softwareontwikkeling en continue verbetering. Je zou in staat moeten zijn om: Zelfstandig vereisten te analyseren en schaalbare, onderhoudbare oplossingen te ontwerpen. Hoogwaardige, performante softwareapplicaties te ontwikkelen met moderne tools en technologie n. Modulaire monolietarchitecturen optimaliseren voor groei en functie-integratie. API's beheren en ontwerpen om robuustheid, beveiliging en onderhoudbaarheid te waarborgen. Problemen oplossen en meerdere ondersteuningsniveaus bieden om minimale verstoring te garanderen. Strenge code reviews uitvoeren, testen automatiseren en codebases herschrijven voor kwaliteitsverbetering. Nieuwe technologie n integreren met behoud van systeemstabiliteit. Effectief samenwerken met teamleden en belanghebbenden om doelen en doelstellingen op elkaar af te stemmen. Gebruikersinterfaces en -ervaringen verbeteren met Blazor. Naleving en industriestandaarden waarborgen. Wat wij bieden: Mogelijkheden om te werken met geavanceerde technologie n, waaronder .NET 8 en Blazor. Een samenwerkingsgerichte en innovatieve werkomgeving die waarde hecht aan continue verbetering. Blootstelling aan uitdagende projecten met mogelijkheden om technische expertise te vergroten. Een focus op het behouden van een goede balans tussen werk en priv leven en professionele ontwikkeling. Ondersteuning voor het leren van nieuwe tools, technologie n en frameworks. Een cultuur van kwaliteit, prestaties en innovatie bevorderen.