Senior Entwickler
Unique Personalservice GmbH
Berlin, Germany
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
German Experience level
Senior Compensation
€ 42KJob location
Berlin, Germany
Tech stack
Clean Code Principles
HTML
JavaScript
Agile Methodologies
Amazon Web Services (AWS)
Software Applications
Automation of Tests
Unit Testing
Azure
C Sharp (Programming Language)
CSS
Cloud Computing
Software Quality
Code Review
Databases
Continuous Integration
Software Design Patterns
Web Development
PostgreSQL
Windows Presentation Foundation
Microsoft SQL Server
Pair Programming
Scrum
Software Architecture
Software Engineering
Software Systems
SQL Databases
Web Applications
Angular
Gitlab-ci
Integration Tests
REST
Job description
Als Senior Entwickler bist Du eine zentrale Rolle in unserem agilen Softwareentwicklungsteam und trägst dazu bei, innovative Produkte zu realisieren. Du arbeitest eng mit Entwicklern, Product Ownern und Designern zusammen und bringst Deine Erfahrung ein, um hochwertige, skalierbare und wartbare Softwarelösungen zu entwickeln.
- Softwareentwicklung:
- Entwicklung und Wartung von Desktop-Anwendungen mit C# und WPF.
- Implementierung von Webanwendungen mit Angular, JavaScript, HTML und CSS.
- Sicherstellung der Code-Qualität durch Clean Code-Praktiken, Pair Programming und Code Reviews.
- Agile Zusammenarbeit:
- Teilnahme an agilen Prozessen wie Daily Standups, Sprint Plannings und Retrospektiven.
- Enger Austausch mit dem Product Owner und dem Tech lead, um Anforderungen zu analysieren und Lösungen zu entwickeln.
- Einbringen von Verbesserungsvorschlägen im Rahmen von Continuous Improvement.
- Testing und Qualitätssicherung:
- Implementierung und Pflege von Unit-Tests sowie Integrationstests.
- Unterstützung bei der Testautomatisierung und Sicherstellung der Softwarequalität.
- Teamarbeit und Mentoring:
- Unterstützung und Mentoring von Junior-Entwicklern und Teamkollegen.
- Förderung einer kollaborativen und offenen Arbeitsweise im Team.
- Technologische Weiterentwicklung:
- Evaluierung neuer Technologien und Frameworks, um Entwicklungsprozesse zu optimieren.
- Beitrag zur Weiterentwicklung von Best Practices innerhalb des Teams.
Requirements
Must-Have-Fähigkeiten:
- Berufserfahrung: Mindestens 5 Jahre Erfahrung in der Softwareentwicklung.
- Programmiersprachen: Fundierte Kenntnisse in C# und Erfahrung mit WPF (Windows Presentation Foundation).
- Frontend-Entwicklung: Erfahrung mit Angular, JavaScript, HTML und CSS.
- Softwarearchitektur: Sicherer Umgang mit Design Patterns und Software-Architekturprinzipien.
Nice-to-Have-Fähigkeiten:
- Erfahrung mit RESTful APIs
- Kenntnisse in Cloud-Technologien (z. B. Azure, AWS).
- Erfahrung mit agilen Methoden wie Scrum oder Kanban.
- Erfahrung mit CI/CD-Pipelines (z. B. GitLab CI/CD).
- Datenbanken: Kenntnisse in SQL-Datenbanken (z. B. MS SQL, PostgreSQL).
Soft Skills:
- Ausgeprägte Problemlösungsfähigkeiten und analytisches Denkvermögen.
- Fähigkeit, komplexe technische Inhalte verständlich zu erklären.
- Teamplayer mit der Fähigkeit, eigenständig und strukturiert zu arbeiten.
- Leidenschaft für neue Technologien und kontinuierliches Lernen.