Backend developer
Smart FMS · California, United States · 2 days ago
On-siteInformation TechnologyFull-time
Over de functie
Als senior developer bij ons ben jij verantwoordelijk voor het ontwerpen, ontwikkelen en onderhouden van schaalbare, veilige en robuuste softwaretoepassingen. Je werkt binnen een Agile/SCRUM-team aan complexe applicaties, waarin jij de schakel bent tussen technische oplossingen en de functionele behoeften van onze klanten.
Wat ga je doen?
Concreet ga je aan de slag met:
- Ontwikkelen van schaalbare backend-oplossingen in .NET 8+, C#, ASP.NET Core en Entity Framework Core.
- Bouwen van event-driven architecturen met Azure Service Bus (Queues & Topics) voor asynchrone communicatie en losgekoppelde diensten.
- Ontwikkelen van veilige en robuuste REST API's, gebaseerd op Clean Architecture en SOLID-principes.
- Optimaliseren van T-SQL-query's, database-indexering, performance tuning en andere databaseprocessen binnen SQL Server.
- Realiseren van CI/CD-pipelines met Azure DevOps, inclusief build- en releaseprocessen en Git-based workflows.
- Implementeren van veilige authenticatie- en autorisatieprocessen met OAuth 2.0, OpenID Connect, IdentityServer en Microsoft Entra ID (Azure AD).
- Heb je daarnaast ervaring als full-stack developer? Dan krijg je ook de mogelijkheid om te werken aan moderne, responsive front-end oplossingen met Blazor en/of React + TypeScript. Hier werk je aan het bouwen van intuïtieve, snelle en gebruiksvriendelijke interfaces, met oog voor UX en design.
Vereisten
Wij zoeken een ervaren en gedreven developer met de volgende kwalificaties:
- Minimaal 5+ jaar ervaring in softwareontwikkeling binnen .NET en C#.
- Uitgebreide kennis van ASP.NET Core, Entity Framework Core en Azure-diensten zoals App Services, Blob Storage en Azure SQL.
- Ervaring met event-driven ontwikkeling en asynchrone communicatiesystemen zoals Azure Service Bus.
- Sterke databasevaardigheden (T-SQL, performance tuning, stored procedures).
- Grondige kennis van REST API-ontwikkeling, Clean Architecture en SOLID-principes.
- Bekend met unit testing (bijvoorbeeld met xUnit) en een sterke focus op codekwaliteit.
- Ervaring met Agile/SCRUM en tools zoals Azure DevOps, JIRA of vergelijkbaar.
- Kennis van authenticatie- en autorisatieprotocollen zoals OAuth 2.0 en OpenID Connect.
- Pré: Ervaring met frontendontwikkeling in Blazor (Server/WASM) of React + TypeScript.
- Skills in UX/UI-ontwerp en het bouwen van gebruiksvriendelijke interfaces.
Wat bieden wij?
- Uitdagende projecten: Werk mee aan innovatieve oplossingen en schaalbare systemen met de nieuwste technologieën.
- Persoonlijke groei: Volop mogelijkheden voor training, certificering en persoonlijke ontwikkeling.
- Flexibiliteit: Hybride werken en een gezonde werk-privébalans.
- Uitstekend salaris: Een competitief salaris met goede secundaire arbeidsvoorwaarden.
- Een hecht team: Samenwerken in een Agile-omgeving met ruimte voor eigen inbreng en technische besluitvorming.