Über die Position:
Bremen zählt zu den führenden Technologie- und Innovationsstandorten Deutschlands. Bei PicoReksa Technologie GmbH sind wir davon überzeugt, dass außergewöhnliche Software von talentierten Entwicklerinnen und Entwicklern geschaffen wird, die Freude daran haben, anspruchsvolle technische Herausforderungen zu lösen. Unsere Entwicklungsteams entwickeln skalierbare, sichere und moderne Softwarelösungen, die Unternehmen dabei unterstützen, effizienter zu arbeiten und gleichzeitig die neuesten Technologien einzusetzen.
Wir suchen einen Senior Software Developer (m/w/d), der anspruchsvolle Softwareprojekte von der Konzeption bis zur erfolgreichen Implementierung verantwortet. Diese Position geht weit über die reine Softwareentwicklung hinaus – Sie gestalten technische Architekturen mit, treiben Best Practices im Engineering voran, unterstützen Kolleginnen und Kollegen als Mentor und arbeiten eng mit interdisziplinären Teams zusammen, um leistungsstarke und zuverlässige Softwarelösungen bereitzustellen. Wenn Sie gerne robuste Anwendungen entwickeln, Entwicklungsprozesse kontinuierlich verbessern und Ihr technisches Know-how in einem innovativen Umfeld einbringen möchten, freuen wir uns auf Ihre Bewerbung.
Warum Sie bei uns arbeiten sollten
Moderne Engineering-Kultur: Wir sind überzeugt, dass hervorragende Software durch Zusammenarbeit, kontinuierliche Verbesserung und das Vertrauen in unsere Entwicklerinnen und Entwickler entsteht, technische Entscheidungen eigenverantwortlich zu treffen.
Spannende technische Herausforderungen: Sie arbeiten an Enterprise-Software, Cloud-Anwendungen, skalierbaren APIs und modernen verteilten Systemen, die reale geschäftliche Herausforderungen lösen.
Technologieorientiertes Arbeitsumfeld: Unsere Entwicklungsteams setzen auf moderne Softwareentwicklungsprozesse wie agile Methoden, automatisierte Tests, Continuous Integration und Cloud-Technologien.
Berufliche Weiterentwicklung: Wir fördern kontinuierliches Lernen durch Wissensaustausch, Mentoring sowie den Einsatz neuer Technologien, damit Sie sich fachlich und persönlich weiterentwickeln können.
Ihre Aufgaben
Softwareentwicklung: Konzeption, Entwicklung, Test und Wartung skalierbarer, sicherer und leistungsfähiger Softwareanwendungen unter Einsatz moderner Programmiersprachen und Entwicklungsframeworks.
Technische Architektur: Mitwirkung an Architekturentscheidungen, Systemdesigns sowie der technischen Planung neuer und bestehender Softwareprodukte.
Codequalität: Erstellung von sauberem, wartbarem und gut dokumentiertem Code sowie Durchführung von Code Reviews und Förderung bewährter Engineering-Standards innerhalb des Entwicklungsteams.
Zusammenarbeit: Enge Zusammenarbeit mit Product Managern, QA Engineers, DevOps Engineers und weiteren Stakeholdern, um Softwarelösungen zu entwickeln, die sowohl geschäftliche als auch technische Anforderungen erfüllen.
Performance & Zuverlässigkeit: Analyse von Leistungsengpässen, Behebung komplexer technischer Probleme und Entwicklung nachhaltiger Lösungen zur Verbesserung der Systemstabilität.
Mentoring: Unterstützung und Förderung weniger erfahrener Entwicklerinnen und Entwickler durch Wissensaustausch, konstruktives Feedback und fachliche Begleitung.
Kontinuierliche Verbesserung: Mitwirkung an der Optimierung von Entwicklungsprozessen, CI/CD-Pipelines, Teststrategien und Softwarebereitstellungsprozessen.
Was wir suchen
Berufserfahrung: Mehrjährige Berufserfahrung in der Softwareentwicklung sowie Erfahrung in der erfolgreichen Umsetzung komplexer Softwareprojekte innerhalb eines kollaborativen Entwicklungsumfelds.
Technische Kenntnisse: Fundierte Erfahrung mit einer oder mehreren modernen Programmiersprachen wie Java, C#, Python, JavaScript oder TypeScript sowie praktische Kenntnisse in der Entwicklung von REST-APIs, im Umgang mit SQL-Datenbanken, Git und modernen Softwareentwicklungsprozessen.
Cloud & DevOps: Erfahrung mit Cloud-Plattformen wie AWS, Microsoft Azure oder Google Cloud sowie Kenntnisse in Docker, Kubernetes und CI/CD-Pipelines sind von Vorteil.
Entwicklungsmethoden: Fundiertes Verständnis objektorientierter Programmierung, Softwarearchitektur, agiler Entwicklungsmethoden, automatisierter Tests und Versionsverwaltungssysteme.
Kommunikationsfähigkeit: Ausgeprägte Team- und Kommunikationsfähigkeiten sowie die Fähigkeit, technische Sachverhalte verständlich mit interdisziplinären Teams zu kommunizieren.
Sprachkenntnisse: Sichere Englischkenntnisse in Wort und Schrift werden vorausgesetzt. Deutschkenntnisse sind von Vorteil, aber keine zwingende Voraussetzung.
Gehalt: 70.000,00€ - 85.000,00€ pro Jahr
Leistungen:
- Flexible Arbeitszeiten
- Weiterbildungsprogramme
Arbeitsort: Zum Teil im Homeoffice in Bremen (Bremen)