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

Festanstellung, Vollzeit · Renningen

Lesen Sie die Stellenbeschreibung in:
YOUR RESPONSIBILITIES
Backend Development 
  • Programming Languages
    • Proficient in Python, including frameworks such as Django, Flask, or FastAPI
    • Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus but not required
  • Microservices architecture
    • Strong understanding of microservice architecture and design patterns
    • Experience in designing, developing, and deploying RESTful and GraphQL APIs
    • Proficiency with API gateways and service mesh technologies (e.g., Istio, Envoy)
  • API design and development
    • Experience in designing and implementing RESTful APIs using industry best practices like versioning, authentication, and authorization
  • Database Management
    • Proficiency in SQL and NoSQL databases
    • Experience with database design, optimization, and management
  • Version Control

DevOps and Cloud Experience 
  • Cloud Platforms
    • Extensive experience with Microsoft Azure services
    • Knowledge of Azure DevOps for CI/CD pipeline
    • Familiarity with Azure Storage solutions
  • Containerization and Orchestration
    • Experience with Docker and container orchestration tools like Kubernetes
    • Understanding of container lifecycle management and orchestration strategies
YOUR PROFILE
  • Education
    • Bachelor’s or Master’s degree in Computer Science, Maschine Learning or a related field
  • Professional Experience
    • Minimum of 3-5 years of experience in full-stack development with a focus on Python
    • Proven experience in developing and deploying microservices on Azure
    • Demonstrated experience in building and maintaining complex, cloud-native applications
  • Portfolio
    • Examples of previous projects showcasing expertise in Python, microservices, and Azure. 
  • Problem-Solving
    • Excellent analytical and troubleshooting skills
    • Ability to quickly understand and solve complex problems
  • Collaboration
    • Strong communication and teamwork skills
  • Ability to work effectively in a distributed team environment
  • Willingness to work regularly in our office on site in Renningen-Malmsheim, there is a remote part but it is not a remote job.
  • Project Management
    • Experience with Agile methodologies (e.g., Scrum, Kanban)
    • Ability to manage tasks and timelines effectively.
  • Continuous Learning
    • Eagerness to stay updated with the latest industry trends and technologies.
    • Proactive in learning and applying new skills.

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
Backend-Entwicklung 
  • Programmiersprachen
  • Beherrschung von Python, einschließlich Frameworks wie Django, Flask oder FastAPI
  • Vertrautheit mit Front-End-Technologien (HTML, CSS, JavaScript) ist ein Plus, aber nicht erforderlich
  • Microservices-Architektur
  • Ausgeprägtes Verständnis der Microservice-Architektur und von Entwurfsmustern
  • Erfahrung in der Konzeption, Entwicklung und Bereitstellung von RESTful- und GraphQL-APIs
  • Kenntnisse im Umgang mit API-Gateways und Service-Mesh-Technologien (z. B. Istio, Envoy)
  • API-Design und -Entwicklung
  • Erfahrung mit dem Entwurf und der Implementierung von RESTful-APIs unter Verwendung bewährter Branchenverfahren wie Versionierung, Authentifizierung und Autorisierung
  • Datenbank-Management
  • Beherrschung von SQL- und NoSQL-Datenbanken
  • Erfahrung mit Datenbankdesign, -optimierung und -verwaltung
  • Versionskontrolle

DevOps- und Cloud-Erfahrung 
  • Cloud-Plattformen
  • Umfassende Erfahrung mit Microsoft Azure-Diensten
  • Kenntnisse von Azure DevOps für CI/CD-Pipeline
  • Vertrautheit mit Azure Storage-Lösungen
  • Containerisierung und Orchestrierung
  • Erfahrung mit Docker und Container-Orchestrierungs-Tools wie Kubernetes
  • Verständnis von Container-Lebenszyklus-Management und Orchestrierungsstrategien
DEIN PROFIL
Ausbildung
  • Bachelor- oder Master-Abschluss in Informatik, Maschinelles Lernen oder einem verwandten Bereich
  • Berufliche Erfahrung
  • Mindestens 3-5 Jahre Erfahrung in der Full-Stack-Entwicklung mit Schwerpunkt auf Python
  • Nachgewiesene Erfahrung in der Entwicklung und Bereitstellung von Microservices auf Azure
  • Nachgewiesene Erfahrung in der Entwicklung und Wartung komplexer, Cloud-nativer Anwendungen
Portfolio
  • Beispiele für frühere Projekte, die die Expertise in Python, Microservices und Azure zeigen.
Problemlösung
  • Ausgezeichnete analytische Fähigkeiten und Fähigkeiten zur Fehlerbehebung
  • Fähigkeit, komplexe Probleme schnell zu verstehen und zu lösen
Zusammenarbeit
  • Ausgeprägte Fähigkeiten zur Kommunikation und Teamarbeit
  • Fähigkeit zur effektiven Arbeit in einem verteilten Teamumfeld
  • Bereitschaft, regelmäßig in unserem Büro vor Ort in Renningen-Malmsheim zu arbeiten, es gibt einen Remote-Anteil, aber es handelt sich nicht um einen Remote-Job.
Projektleitung
  • Erfahrung mit agilen Methoden (z.B. Scrum, Kanban)
  • Fähigkeit zum effektiven Management von Aufgaben und Zeitplänen.
Kontinuierliches Lernen
  • Bereitschaft, sich über die neuesten Branchentrends und Technologien auf dem Laufenden zu halten.
  • Eigeninitiative beim Erlernen und Anwenden neuer Fähigkeiten.
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.
Wir freuen uns auf Deine Bewerbung!
Wir freuen uns über Dein Interesse an K2 Systems. Bitte fülle das folgende kurze Formular aus. Solltest Du Schwierigkeiten mit dem Upload Deiner Daten haben, wende Dich gerne per Email an personal@k2-systems.de
Dokument wird hochgeladen. Bitte warten Sie.
Fügen Sie alle erforderlichen (mit einem * gekennzeichneten) Angaben hinzu, um Ihre Bewerbung abzusenden.