i22 Digitalagentur

🏡 i22 Digitalagentur stellt ein

Software Developer Fullstack - Ruby (m/w/x)

Land

Schweiz

Ort

100% Homeoffice

Zeit

Vollzeit

Eingestellt

12 März 2024
www.i22.de
Jetzt bewerben

Mit unserer flexiblen Standortpolitik unterstützt i22 das Konzept von Work-From-Anywhere innerhalb der EU, womit wir technische Genies unabhängig ihres Standortes willkommen heißen. Uns verbindet die gemeinsame Arbeitssprache Deutsch.

Deine Mission

"Deine Mission" bei uns: Als engagiertes Mitglied unseres Fullstack-Entwicklerteams wirst Du in eine Welt anspruchsvoller Backend-Architekturen eintauchen, die sich durch hohe Leistung, Datendichte und Skalierbarkeit auszeichnen. Du wirst auf der Höhe der Zeit mit topaktuellen Techniken wie Ruby on Rails arbeiten und aus einer breiten Palette von Technologien und Programmiersprachen wählen können (Go, Python, Crystal, Kotlin, Elixir/Erlang, RUST und viele weitere), um jede Herausforderung optimal zu meistern. Deine Rolle umfasst die Konzeption, das Design und die Implementierung innovativer Lösungen; Von komplexen Datenbankstrukturen, über die Einbindung maschineller Lernalgorithmen, bis hin zur Schaffung reibungsloser und effizienter APIs. In unserem Umfeld erwarten wir Mut zur Innovation: Sei bereit, außerhalb der Norm zu denken, komplementäre Technologien zusammenzustellen, die auf den ersten Blick nicht zusammenpassen, und Lösungswege zu erkunden, die andere vielleicht noch nicht ausprobiert haben. Unser Teamkodex ist einfach: Pragmatismus schlägt Theorie. Deswegen diskutieren wir gerne im Team, um die optimale Lösung zu finden, aber wir wissen auch, wann es Zeit ist, die Diskussion zu beenden und die Hands-on-Mentalität zu leben. Der kontinuierliche Wissenstransfer ist für uns selbstverständlich, weshalb wir aktives Teilen von Erfahrungen und Know-how innerhalb unseres Teams präferieren. Beruflich erwartet Dich im Laufe deiner Mission ein hohes Maß an Autonomie und Selbstverantwortung. Du übernimmst entscheidende Projektmanagement-Aufgaben für Deine Projekte und gestaltest Deine Arbeit unabhängig und eigenverantwortlich. Wir legen großen Wert darauf, dass unsere Teammitglieder sich aktiv in Diskussionen einbringen, offen für Neues sind und kontinuierlich den Status quo hinterfragen. Deine Mission: nicht weniger als die Zukunft der Softwareentwicklung gestalten. Bist Du bereit dafür?

Techs Und Tools

Das Team nutzt eine Mischung aus etablierten und modernen Technologien in seinem Tech-Stack, um innovative IT-Lösungen zu entwickeln. Hier sind die Kernelemente des genutzten Tech-Stacks:

Backend-Technologien:

  • Ruby on Rails: Haupt-Backend-Sprache für die Anwendungsentwicklung
  • PostgreSQL: Präferierte relationale Datenbanksystem für datenintensive Projekte

Andere Programmiersprachen:

  • Go: Für systemnahe oder performance-kritische Anwendungen
  • Python: Als multiparadigmatische Sprache geeignet für verschiedene Anwendungen
  • Crystal: Wird ausgewählt, wenn Ruby-ähnlicher Syntax und C-ähnliche Performance gefragt sind
  • Kotlin: Verwendung in manchen Fällen, speziell für Android Anwendungsentwicklung
  • Elixir / Erlang: Wird verwendet für hochparallelisierte und fehlertolerante Systeme
  • Rust: Kommt zum Einsatz bei Systemprogrammierung oder wenn hohe Performance und Sicherheit wichtig sind

Weitere Technologien:

  • AI und Machine Learning: Einsatz von entsprechenden Technologien und Frameworks, etwa TensorFlow, für spezifische Projekte
  • API-Entwicklung: Verwendung verschiedener Technologien und Standards für die Erstellung robuster APIs
  • Git: Als Versionskontrollsystem
  • Diverse Build-Tools und Package-Manager je nach benötigtem Technologie-Stack

Jeder Technologie-Einsatz wird individuell an das spezifische Projekt und dessen Anforderungen angepasst.

Deine Aufgaben

  • Backend-Lösungen mit Ruby on Rails und PostgreSQL entwickeln: Tauche tief in die Konzepte um ActiveRecord ein und erlebe, wie Du durch gezielte String-Sanitization, Poly-morphem Assoziationshandling und geschickten Einsatz von Callbacks, Rails auf das nächste Level heben kannst. Du wirst PostgreSQL in all seiner Tiefe nutzen und dein Verständnis von JOINS, Window-Funktionen und leistungsorientierten Triggern erweitern.
  • Robuste, datenfokussierte Plattformlösungen gestalten und implementieren: Bekomme die Chance, massiv-parallele Ausführungen einzusetzen und damit die Gesamtleistung und Skalierbarkeit von PostgreSQL zu optimieren. Erstelle Stored Procedures und Views im PL/pgSQL Umfeld und arbeite an der Konzeption und Optimierung von datenintensiven Architekturen mit High-Volume-Datenströmen.
  • Anwenderbezogene APIs kreieren: Tauche in das API-Design ein und arbeite an der effizienten Erstellung von RESTful und GraphQL APIs. Evaluiere und implementiere gem-basierte Authentifizierungs- und Autorisierungslösungen, um unsere Benutzererfahrung zu fördern.
  • In einem dynamischen Umfeld aktiver Mitgestalter sein: Arbeite mit neuester Technologie wie Docker und Kubernetes und erfahre, wie Containerisierung und Orchestrierung bestehende Rails-Anwendungen erweitern können. Du wirst Erfahrung mit Microservices, Loadbalancing und Netzwerkpartitionierung sammeln.
  • Proaktiv den Technologiemarkt beobachten und auf Trends reagieren: Nutze Dein tiefergehendes Wissen, um aktuellste Technologietrends schnell zu erfassen und zu bewerten. Dabei kannst Du innovative Features implementieren und gleichzeitig die Wartbarkeit des Codes sicherstellen.
  • Pragmatische Lösungsfindung durch Pair-Rapid-Prototyping: Setze Dein TDD-Wissen ein, um effiziente Prototypen zu entwickeln und erlebe, wie die Auflösung komplexer Probleme durch Pair-Programming beschleunigt wird. Du wirst mit diversen Testing-Frameworks und -Strategien experimentieren, um die Qualität unserer Lösungen kontinuierlich zu verbessern.

Dein Profil

  • Expertise in Ruby on Rails und PostgreSQL: Dein Wissen umfasst tiefergehende Aspekte von Rails wie das DRY-Prinzip und MVC-Design. Du bist nicht nur mit ActiveRecord Abstraktionen vertraut, sondern weißt auch, wie man komplexe PostgreSQL Abfragen optimiert.
  • Zusatzerfahrungen mit serverseitigen Sprachen: Falls Du bereits Python, PHP oder Node.js in Dein Repertoire aufgenommen hast, sind wir gespannt, mehr zu hören. Hierbei handelt es sich jedoch nicht um ein Muss.
  • Interesse an datenintensiven Technologien: Du hast bereits erste Berührungspunkte mit datenintensiven Technologien gehabt? Großartig! Abhängige Erfahrungen sind jedoch kein Deal Breaker.
  • Profi in Build-Tools und Versionskontrollsystemen: Du meisterst git rebase und Merge-Konflikte souverän und managest Abhängigkeiten effektiv mit npm oder Yarn.
  • Agiles Mindset und Projektmanagement-Fähigkeiten: Du lebst Scrum oder Kanban in der Praxis und weißt, wie wichtig offene Kommunikation für das Team ist.
  • Anpassungsfähigkeit und robuste Problemlösungsfähigkeiten: Du freust Dich auf sich ständig ändernde technologische Landschaften und kannst schnell auf neue Anforderungen reagieren. Dabei helfen Dir Deine Fähigkeit, kritische Probleme zu erkennen, und Dein Einfallsreichtum bei der Entwicklung stabiler und effizienter Lösungen maßgeblich.
  • Innovativ und kreativ: Du liebst es, über monolithische und mikroservice-basierte Architekturen nachzudenken und neue programmatische Konzepte auszuprobieren. Letztendlich bist Du jemand, der den Status quo in Frage stellt und immer bereit ist, Neuland zu betreten.

Warum wir?

  • Arbeit mit fortschrittlicher Technologie: Als Teil unseres Teams bringst Du digitale Produkte nicht nur auf den Weg, sondern tatsächlich auf die nächste technische Stufe. Du setzt neueste Technologien, Tools und Methoden ein und gestaltest aktiv den technologischen Wandel. Sei ständig am Puls der Zeit und nutze die Chance, Dich fachlich immer einen Schritt voraus zu entwickeln.
  • Flexible Arbeitsbedingungen: Work-From-Anywhere ist bei uns kein leeres Versprechen, sondern aktive Unternehmenskultur. Entscheide selbst, wo Du in der EU arbeiten möchtest und gestalte so Deinen Arbeitsalltag optimal. Nutze den Freiraum für Deine persönliche und berufliche Entfaltung und bringe Dein technisches Know-how effektiv zum Einsatz.
  • Innovation durch Diversität im Tech-Stack: Unser technologisch offenes Umfeld eröffnet Dir eine Bandbreite an Sprachen und Tools, die Du einsetzen kannst. Ob mit Ruby on Rails, Go, Python, Crystal, Kotlin, Elixir/Erlang oder Rust, hier kannst Du Dich technologisch ständig einbringen und weiterentwickeln.
  • Kreative Performance bei herausfordernden Projekten: Du arbeitest an der Gestaltung komplexer Backend-Architekturen, die durch High-Performance, Datendichte sowie Skalierbarkeit geprägt sind. Dein Input hilft dabei, anspruchsvolle Software-Herstellungsprozesse zu optimieren und gleichzeitig kreative Lösungen zu entwickeln und umzusetzen.
  • Teamarbeit auf Expertenlevel: Unser Team verfügt über ein hohes Maß an technischer Expertise und setzt auf einen interdisziplinären Austausch. Dieser Pragmatismus-first-Ansatz ermöglicht es Dir, Dich mit gleichgesinnten Experten auszutauschen, gemeinsam Probleme zu lösen und die besten Softwarelösungen zu entwickeln.
  • Management durch Eigenverantwortung: Du übernimmst nicht nur anspruchsvolle Programmieraufgaben, sondern auch Verantwortung bei entscheidenden Projektaufgaben. Deine Projektmanagement-Skills sind ebenso gefragt wie Dein technisches Wissen. Du gestaltest den Arbeitsprozess aktiv mit und trägst maßgeblich dazu bei, unsere anspruchsvollen Projekte zum Erfolg zu führen.
  • Aktiver Wissensaustausch und kontinuierliche Weiterbildung: Der kontinuierliche Wissenstransfer spielt bei uns eine zentrale Rolle. Deine persönliche und fachliche Weiterentwicklung wird durch das aktive Teilen von Know-how und Erfahrungen gefördert. Du hast jederzeit die Möglichkeit, Dich mit Deinen Kollegen auszutauschen, neue Kenntnisse zu erwerben und Dich stets weiterzuentwickeln.
  • Zukunftsweisende Technologien: Bei i22 bleibst Du immer auf dem neuesten Stand der Technik. Du bewertest technologische Trends, setzt innovative Lösungen um und wirkst maßgeblich an der technologischen Weiterentwicklung unseres Unternehmens mit.
  • Realistische Vergütung: Leistung und Erfahrung zahlen sich aus – bei uns wirst Du fair und entsprechend Deinen Fähigkeiten und Kompetenzen vergütet.

Diese  Stellen­beschreibung  wurde  ursprünglich  auf  zu­h­ause­jobs.com  gepostet.

Du willst dabei sein?

Mit Ruby on Rails hast Du nicht nur Active Record gezähmt, sondern RESTful APIs nach Deinen Regeln tanzen lassen und PostgreSQL ist für Dich nicht bloß eine relationale Datenbank, sondern ein optimaler Partner, um Komplexität in Deinen Abfragen zu meistern. Dein Verständnis für die Kunst der Softwarearchitektur transformiert funktionale Anforderungen in technische Meisterwerke. Bist Du bereit, dieses Wissen einzusetzen und die digitale Evolution bei i22 voranzutreiben? Setz Deinen technischen Fußabdruck bei uns. Bewirb Dich jetzt!

Jetzt bewerben
Homeoffice Jobs Logo

Arbeite bei führenden Homeoffice & Remote Unternehmen ganz bequem von Zuhause.

stripe climate logo

Wir spenden einen Teil unserer Einnahmen, um CO2 in der Atmosphäre zu reduzieren.

Kategorien

Remote Developer JobsRemote IT JobsRemote Marketing JobsRemote Sales JobsRemote HR JobsRemote Social Media JobsRemote Call Center JobsRemote Design JobsRemote Data Analyst JobsRemote Support JobsRemote VA Jobs