Software Developer (Frontend) (f/m/d)

Permanent employee, Full-time · Renningen

Read job description in:
YOUR RESPONSIBILITIES
We are seeking a skilled Frontend Developer to join our team. The ideal candidate will be responsible for developing and maintaining internal software applications using modern JavaScript frameworks. This role requires a strong understanding of frontend technologies, excellent problem-solving skills, and the ability to work collaboratively in a fast-paced environment. 

  • Develop and maintain internal software applications using modern JavaScript frameworks
  • Collaborate with cross-functional teams to define, design, and implement new features
  • Ensure the technical feasibility of UI/UX designs
  • Optimize applications for maximum speed and scalability
  • Write clean, maintainable, and efficient code
  • Conduct code reviews and provide constructive feedback to team members
  • Troubleshoot and debug issues as they arise
  • Stay up-to-date with emerging trends and technologies in frontend development
  • Understanding of front-end testing methodologies (unit testing, integration testing)
  • Experience with build automation tools
  • Willingness to work regularly in our office on site in Renningen-Malmsheim, there is a remote part but it is not a remote job.

YOUR PROFILE
Essential skills
  • Proficiency in front-end development fundamentals
    • HTML5
    • CSS3 (including preprocessors like SASS or LESS)
    • JavaScript (ES6+)
  • Solid understanding of web development concepts
    • DOM manipulation
    • Asynchronous programming (promises, async/await)
    • Responsive web design (RWD) principles
    • Web accessibility (WCAG) guidelines
  • Experience with JavaScript frameworks
    • At least one of the major frameworks (React, Angular, or Vue.js) is preferred, with a strong understanding of its core concepts, component structure, and build tools
    • Bonus points for experience with multiple frameworks
Preferred Qualifications 
  • Experience with state management libraries (Redux, Vuex)
  • Familiarity with TypeScript
  • Knowledge of backend technologies and integration (Node.js, Express)
  • Understanding of CI/CD pipelines and tools
  • Experience with Agile/Scrum development methodologies
  • Version control system
    • Git
  • Communication and collaboration
    • Ability to work effectively with internal teams (designers, back-end developers)
    • Excellent written and verbal communication skills
 
Education 
You have successfully completed a degree in (media) computer science, another STEM subject or a comparable qualification. Alternatively, you have several years of professional experience as a software developer.
WHAT WE OFFER
DIVERSE & FLEXIBLE Varied and challenging tasks, with freedom in processing and flexible time management   in an industry of the future
SAFE & WELL EQUIPPED Safe workplace with well-functioning home office options
SYMPATHIC & COLLEGIAL Open communication and team events such as our K2 festivals, climbing and running meetings or cooking together are the basis of the great cooperation at K2
ATTRACTIVE & COMPREHENSIVE On-site services such as free drinks, organic fruit basket, free parking spaces, 5 minutes to the S-Bahn or a subsidy for lunch are included
INDIVIDUAL & INTENSIVE We accompany you in your professional development
TOGETHER & LONG-TERM INTO THE FUTURE We actively support you when it comes to retirement planning

OUR COMPANY
K2 Systems—Connecting Strength 

We combine strengths: innovative mounting systems, digital technology and people with a lot of know-how and energy to promote sustainable solutions for solar systems. Since 2004, K2 Systems has stood for global power generation from solar energy. The heart is the development of easy-to-assemble fastening systems that are precisely tailored to the needs of our customers. The soul is the  common spirit of all employees. Together we define technical innovation and set new service standards, also digitally. At our headquarters in Renningen and nine international locations, we develop and sell mounting systems together with 400 employees for the roofs of this world.
DEINE AUFGABEN
Wir suchen einen erfahrenen Frontend-Entwickler zur Verstärkung unseres Teams. Der ideale Kandidat wird für die Entwicklung und Pflege interner Softwareanwendungen unter Verwendung moderner JavaScript-Frameworks zuständig sein. Diese Rolle erfordert ein ausgeprägtes Verständnis von Frontend-Technologien, ausgezeichnete Problemlösungsfähigkeiten und die Fähigkeit zur Zusammenarbeit in einem schnelllebigen Umfeld. 

  • Entwicklung und Pflege interner Softwareanwendungen unter Verwendung moderner JavaScript-Frameworks
  • Zusammenarbeit mit funktionsübergreifenden Teams bei der Definition, Gestaltung und Implementierung neuer Funktionen
  • Sicherstellung der technischen Machbarkeit von UI/UX-Designs
  • Optimierung von Anwendungen für maximale Geschwindigkeit und Skalierbarkeit
  • Schreiben von sauberem, wartbarem und effizientem Code
  • Durchführung von Code-Reviews und Bereitstellung von konstruktivem Feedback für Teammitglieder
  • Fehlerbehebung und Debugging bei auftretenden Problemen
  • Du bist stets über neue Trends und Technologien in der Frontend-Entwicklung auf dem Laufenden
  • Verständnis von Front-End-Testmethoden (Unit-Tests, Integrationstests)
  • Erfahrung mit Build-Automatisierungstools
  • Bereitschaft, regelmäßig in unserem Büro vor Ort in Renningen-Malmsheim zu arbeiten, es gibt einen Remote-Anteil, aber es ist kein Remote-Job.
DEIN PROFIL
Wesentliche Fähigkeiten
  • Beherrschung der Grundlagen der Front-End-Entwicklung
  • HTML5
  • CSS3 (einschließlich Präprozessoren wie SASS oder LESS)
  • JavaScript (ES6+)
  • Solides Verständnis von Webentwicklungskonzepten
  • DOM-Manipulation
  • Asynchrone Programmierung (Versprechen, async/await)
  • Grundsätze des responsiven Webdesigns (RWD)
  • Richtlinien für die Barrierefreiheit im Web (WCAG)
  • Erfahrung mit JavaScript-Frameworks
  • Mindestens eines der wichtigsten Frameworks (React, Angular oder Vue.js) wird bevorzugt, mit einem starken Verständnis der Kernkonzepte, der Komponentenstruktur und der Build-Tools
  • Bonuspunkte für Erfahrung mit mehreren Frameworks
Bevorzugte Qualifikationen 
  • Erfahrung mit State-Management-Bibliotheken (Redux, Vuex)
  • Vertrautheit mit TypeScript
  • Kenntnisse von Backend-Technologien und Integration (Node.js, Express)
  • Verständnis von CI/CD-Pipelines und -Tools
  • Erfahrung mit Agile/Scrum-Entwicklungsmethodologien
  • Versionskontrollsystem
  • Git
  • Kommunikation und Zusammenarbeit
  • Fähigkeit zur effektiven Zusammenarbeit mit internen Teams (Designer, Back-End-Entwickler)
  • Ausgezeichnete schriftliche und mündliche Kommunikationsfähigkeiten
Ausbildung 
  • Du hast ein Studium der (Medien-)Informatik, einer anderen MINT-Fachrichtung oder eine vergleichbare Qualifikation erfolgreich abgeschlossen. Alternativ verfügst Du über mehrjährige Berufserfahrung als Softwareentwickler.
WAS WIR BIETEN
VIELSEITIG & FLEXIBEL Abwechslungsreiche und herausfordernde Aufgaben, mit Freiraum in der Bearbeitung und flexibler Zeiteinteilung in einer Branche der Zukunft
SICHER & GUT AUSGESTATTET Sicherer Arbeitsplatz mit gut funktionierenden Home-Office-Möglichkeiten
SYMPATHISCH & KOLLEGIAL Offene Kommunikation und Teamevents wie unsere K2 Feste, Kletter- und Lauftreffs oder gemeinsames Kochen sind die Basis für das gute Miteinander bei K2
ATTRAKTIV & KOMPETENT Leistungen vor Ort wie kostenlose Getränke, Bio-Obstkorb, kostenlose Parkplätze, 5 Minuten zur S-Bahn oder ein Zuschuss zum Mittagessen sind inklusive
INDIVIDUELL & INTENSIV Wir begleiten Dich bei Deiner beruflichen Entwicklung
ZUSAMMEN & LANGFRISTIG IN DIE ZUKUNFT Wir unterstützen Dich aktiv bei der Ruhestandsplanung
WER WIR SIND
K2 Systems-Connecting Strength

Wir verbinden Stärken: innovative Montagesysteme, digitale Technik und Menschen mit viel Know-how und Energie, um nachhaltige Lösungen für Solarsysteme voranzutreiben. Seit 2004 steht K2 Systems für die weltweite Stromerzeugung aus Sonnenenergie. Das Herzstück ist die Entwicklung von montagefreundlichen Befestigungssystemen, die genau auf die Bedürfnisse unserer Kunden zugeschnitten sind. Die Seele ist der gemeinsame Geist aller Mitarbeiter. Gemeinsam definieren wir technische Innovationen und setzen neue Servicestandards, auch in digitaler Hinsicht. An unserem Hauptsitz in Renningen und neun internationalen Standorten entwickeln und vertreiben wir gemeinsam mit 400 Mitarbeitern Befestigungssysteme für die Dächer dieser Welt.
We look forward to receiving  your application!
Thank you for your interest in K2 Systems. Please fill out the following application form. If you have any difficulties uploading your data, please contact us via email at personal@k2-systems.de.
Uploading document. Please wait.
Please add all mandatory information with a * to send your application.