Projektbeschreibung:
Wir suchen einen Azure-Entwickler, der Webanwendungen erstellen und verwalten kann die Cloud-Architektur von Microsoft Azure. Diese Rolle eignet sich für Personen mit Erfahrung in den Bereichen Testen, Sicherheit, Entwicklung und Bereitstellung.
Verantwortlichkeiten:
- Entwicklung: strong>
- Entwerfen, erstellen und ändern Sie Geschäftskomponenten, Webanwendungen und Datenbankobjekte mithilfe von Microsoft-Technologien (ASP.NET Web API) und Azure.
- Entwickeln Sie Prototypen, um Ideen zu validieren und sammeln Sie Feedback von Stakeholdern.
- Testen und Integration:
- Wenden Sie testgetriebene Entwicklungs- und kontinuierliche Integrationsprozesse an.
- Führen Sie Unit- und Integrationstests während des gesamten Entwicklungslebenszyklus durch.
- Design und Analyse:
- Konvertieren auf hoher Ebene vom Entwurf bis zum Low-Level-Design und dessen Implementierung.
- Arbeiten Sie mit Teamleitern zusammen, um Geschäftsanforderungen zu definieren, Kosten zu schätzen und Arbeitspläne fertigzustellen.
- < strong>Leistungsoptimierung:
- Benchmark-Anwendungscode zur Vermeidung von Leistungs- und Skalierbarkeitsproblemen.
- Qualitätssicherung:
- Arbeiten Sie mit dem QA-Team an der Problemberichterstattung, -lösung und dem Änderungsmanagement.
- Support und Fehlerbehebung:
- Unterstützen Sie das Betriebsteam bei Umgebungsproblemen während der Anwendungsbereitstellung in Entwicklungs-, Qualitätssicherungs-, Staging- und Produktionsumgebungen.
- Helfen Sie anderen Teams bei der Lösung von Problemen im Zusammenhang mit der Anwendungsintegration.
< /li>
Obligatorische Fähigkeiten:
- Primäre Fähigkeiten:
- Cloud-Plattform: Microsoft Azure (Web Apps, Funktions-Apps, serverlose Ausführung, Azure Data Factory)
- Backend-Entwicklung: Python (Django-Erfahrung bevorzugt)
- Performance Engineering
- Qualitätsprozesse und Schätzmethoden
- SDLC und agile Techniken
- Aktuelle Technologietrends
- Logisches Denken und Fähigkeiten zur Problemlösung
- Fähigkeiten zur Zusammenarbeit
- Bildungsabschlüsse:
- Master of Science, Master of Technology, Bachelor of Commerce, Bachelor of Economics, Bachelor of Science, Bachelor of Engineering
- Technische Kompetenz:
- Fähigkeit, funktionale und nichtfunktionale Anforderungen in Systemanforderungen umzuwandeln
- Entwickeln und komplexe Anwendungen programmieren
- Testfälle und Szenarios basierend auf Spezifikationen erstellen
Nice-to-Have-Fähigkeiten:
- Grundlegende Frontend-UI-Erstellung (React-Erfahrung bevorzugt)
- Datenbankvertrautheit (Snowflake bevorzugt)
- Vertrautheit mit Azure DevOps (Repo + Pipelines)< /li>
- Verständnis von Designkonzepten und architektonischen Grundlagen
- Java-Kenntnisse
Sprachkenntnisse: