Beschreibung
Dauer : 12 MonateFreelancer
ASAP
1x Azure-Entwickler
Fachlich/Technisch:
· Azure Serverless Entwicklung (API Management, Functions, Storage, Cosmos DB, Event Grid,…) kein Betrieb/Hosting (Infrastruktur), sondern Projekterfahrungen in der Softwareentwicklung von komplexen Anwendungen (Application-Layer)
· Programmiersprache TypeScript (Azure Functions NodeJS)
· Erfahrung in der Qualitätssicherung (Unit-, Integrationstest, bspw. mit jest)
· Erfahrung in „Infrastructure as Code“ (Terraform, ARM)
· Erfahrung im Umgang mit Azure DevOps (CI/CD)
3x Frontend-Entwickler/-in:
Fachlich/Technisch
MUST (absteigende Priorität)
1. Fortgeschrittene Kenntnisse in Azure Application Development
o Serverless Computing
o Functions as a Service mit Azure Functions (Konzepte, Design Patterns, Best Practices)
o Messaging, Eventing (Storage Queues, Service Bus, Event Hubs, …)
o CosmosDB, NoSQL-Datenbanken (z.B. MongoDB)
2. Projekterfahrung mit JavaScript (>= ES6/ECMAScript 2015), TypeScript, npm (Paketmanager für Node.js)
o TypeScript als Programmiersprache sowohl im Backend (Azure Functions) als auch im Frontend
3. Grundlegende Erfahrung im Testing
o Unit- und Integrationstests
o Automatisiertes Testen (E2E) von Webanwendungen (z.B. mit Protractor)
o API-Tests: Testen von HTTP-Endpunkten (z.B. von Azure Functions)
SHOULD
*Projekterfahrung mit Angular
*Begriffe sollten geläufig sein: Components, Modules, Directives, Pipes, Services, Routing, Guards, Interceptors, SCSS
*Unit-Tests/Komponententests mit Karma und Jasmine
* E2E-Tests/automatisiertes Testen mit Protractor
* RxJs (reactive Programming)
*Observables
*Grundlegende Operatoren wie take, map, switchMap, mergeMap, concatMap sollten geläufig sein
*Redux (NgRx)
* Versionsverwaltung: Git
*Jest (Tests im Backend)
* Webpack
*Grundlegende DevOps-Kenntnisse in Azure
* Anlegen und Ändern und Bedienen von Ressourcen
*SignalR, App Services, Application Insights, CosmosDB, Key-Vault, Functions-App
* Anpassen von API-Policies (Azure API Management)
* IaC mit Terraform
*Deployment und Löschen von Ressourcengruppen in Azure
* Kleinere Anpassungen von tf-Scripten
*z.B. Hinzufügen und Ändern von tf-Variables
COULD
*Microfrontends
*Lerna (Monorepos)
*Docker (lokale Entwicklung)
*Web Components, Shadow DOM
*Browserstack (Cross-Browser Testing)
*Shell-Scripting