Beschreibung
Für unseren Kunden sind wir auf der Suche nach einem erfahrenen Web Online Front-End Entwickler (m/w).Aufgaben:
- Die Leistungen werden in Abstimmung mit einem Scrum Team innerhalb des Teilprojekts erbracht
- Aktive, eigenverantwortliche Tätigkeiten in regelmäßiger Abstimmung mit dem Scrum Team innerhalb des gesamten Entwicklungszyklus von Konzeption, Design, Implementierung, Test und Deployment mit hoher Identifikation zum Thema
- Frontend Entwicklung in regelmäßiger Abstimmung mit dem agilen Entwicklungsteam. Entwicklung unter Anwendung von ?state oft the art? Frontend Webtechnologien
- Entwicklung nach modernen Grundsätzen von ?Responsive Design?
- Entwicklung nach Berücksichtigung von Grundsätzen der Accessability
- Anbindung des Frontends an das durch andere Teams parallel zu Verfügung gestellte Backend sowie die Abstimmung mit jenen angrenzenden Disziplinen und Teams
- Abstimmung mit den Disziplinen Design und UX mit dem Ziel der gemeinschaftlichen Entwicklung des Produkts in der Schnittstelle zwischen Design und Technik (Erarbeitung von UX, Design, Patterns, Screens etc.)
- Beratung zu einem, ?dem? unternehmenskritischen Produktteil in der Gesamtarchitektur mit höchsten Anforderungen an Qualität, Stabilität und Performance
- Auseinandersetzung mit ?Agile-Software-Engineering? Aspekten, z.B. Test-Driven-Development, Testautomatisierung, Clean Code etc.
- Handeln nach den Prinzipien und Praktiken von ?Clean Code?, zur ständigen Verbesserung der Codequalität und der resultierenden Artefakte aus dem Softwareentwicklungsprozess, z. B. Dokumentation.
- Integration der Anwendung(en) in den Rahmen des Content Management Systems
- Einführung und aktive Beratung in einem integrierten ?Test driven? Entwicklungsansatz
- Einbindung in die projektgegebene Infrastruktur und Prozesse
- Einbringung externer Impulse und Erfahrungen aus früheren Tätigkeiten und Studium in agilen Teams
Muss-Anforderungen:
- Sehr gute Kenntnisse im Bereich Frontend Webentwicklung auf Basis von HTML5, CSS3, JavaScript und gängiger Frontend Frameworks und APIs (z. B. Angular2, TypeScript, ggf. auch Sass).
- Sehr gute Kenntnisse im Umgang mit JSON-Schnittstellen und REST-Services
- Sehr gute Kenntnis in der Entwicklung nach Grundsätzen des responsive Designs
- Erfahrungen im Unit Testing und gängiger Frameworks wie (z. B. Jasmine oder Mocha)
- Überzeugt von der Arbeitsweise und Erfahrung in der Umsetzung von Produkten in kleinen agilen Teams
- Hohe Identifikation mit der Arbeitsweise in selbstorganisierten Teams (nach Scrum) im Kontext von Großprojekten (mehrere Entwicklerteams) von der Idee bis zur Livestellung und darüber hinaus
- Die Fähigkeit zur Kommunikation innerhalb und benachbarter Teams und selbstbewusster Auftritt in der Diskussion mit den Scrum Teams und seinen Stakeholdern
- Hohes Commitment, Neugier zur gestellten Aufgabe und technische Affinität
- Up-to-date und interessiert an Entwurfsmuster und Best Practices zum Entwurf von tragfähigen Architekturen bezüglich Testbarkeit, Wartbarkeit und Dokumentation
Soll-Anforderungen:
- Versierter Umgang mit JIRA, Confluence und gängigen Build-Tools wie z.B. GitLab, Docker, Jenkins, WebPack etc.
- Versierter Umgang mit IDEs wie z.B. Webstorm, Eclipse, etc.
- Erfahrungen in den Bereichen Test Automation (z. B. Selenium, Cucumber, ggf. auch Protractor), Continuous Integration / Continuous Deployment, idealerweise im Bereich Cloud (u. a. AWS)
- Erfahrungen in agiler Softwareentwicklung nach Scrum Framework
- Erfahrungen im (micro)serviceorientiertem Softwaredesign /-entwicklung
- Kenntnisse in Analyse, Bewertung und Schätzung von User Stories und deren Refinement im Team
- Abgeschlossenes Studium mit IT-relevantem Bezug oder ähnlicher nachweisbarer Qualifikation
- Erfahrungen im Test Driven-Design und Development sowie automatisierten Tests, Unit-Tests und entsprechender Tools