Simulmedia ist auf der Suche nach einem erfahrenen und dynamischen Backend-Ingenieur mit einer neugierigen und kreativen Einstellung zur Verstärkung unseres Anwendungsentwicklungsteams. Sie arbeiten eng mit Produktmanagern und Front-End-Ingenieuren zusammen, um komplexe Probleme zu erfassen und neue Funktionen in kleinere Versionen aufzuteilen. Als Softwareentwickler bei Simulmedia spielen Sie eine entscheidende Rolle bei der Gestaltung, Entwicklung und Wartung der Backend-Infrastruktur, die unsere innovativen Lösungen antreibt. Sie arbeiten eng mit funktionsübergreifenden Teams zusammen, um die Zuverlässigkeit, Skalierbarkeit und Leistung unserer Software sicherzustellen und es uns zu ermöglichen, unseren Benutzern außergewöhnliche Erlebnisse zu bieten. Sie helfen dabei, unsere Bemühungen beim Aufbau von Mikrodiensten zu leiten, die leistungsstark, skalierbar und flexibel genug sind, um eine inkrementelle Entwicklung zu ermöglichen.
Diese Position befindet sich in Lemberg, Ukraine. Das Kernteam befindet sich in Lemberg und arbeitet hauptsächlich remote mit gelegentlichen Teambesprechungen im Büro.
Aufgabenbereiche:
- Entwerfen und implementieren Sie robuste und skalierbare Backend-Lösungen zur Unterstützung unserer Produktangebote
- Tragen Sie zu Architekturentscheidungen und dem Design von Backend-Systemen bei und stellen Sie sicher, dass diese mit unseren Geschäftszielen und Skalierbarkeitsanforderungen übereinstimmen
- Nutzen Sie Ihr Fachwissen in Programmiersprachen wie Python, Ruby und Go, um effizienten, sauberen und wartbaren Code zu schreiben.
- Erstellen und warten Sie APIs, um die Kommunikation zwischen Frontend- und Backend-Systemen zu ermöglichen Integrationen von Drittanbietern
- Verwalten und optimieren Sie Datenbanken (z. B. SQL, NoSQL) für die Datenspeicherung und den Datenabruf, einschließlich Schemadesign, Indizierung und Abfrageoptimierung
- Optimieren Sie Backend-Systeme für Leistung, Skalierbarkeit und Ressourceneffizienz zur Bewältigung von hohem Datenverkehr und großen Datensätzen
- Implementieren Sie Best Practices für die Sicherheit, um sensible Daten zu schützen und die Einhaltung von Datenschutzbestimmungen sicherzustellen
- Schreiben Sie Komponententests, führen Sie Codeüberprüfungen durch und Arbeiten Sie mit Qualitätssicherungsteams zusammen, um die Qualität und Zuverlässigkeit des Codes aufrechtzuerhalten.
- Erstellen und pflegen Sie technische Dokumentationen für Backend-Systeme, APIs und Prozesse, um den Wissensaustausch und das Onboarding zu erleichtern.
- Arbeiten Sie mit Frontend-Ingenieuren und Daten zusammen Wissenschaftler, Produktmanager und andere Stakeholder, um die Übereinstimmung mit den Produktanforderungen sicherzustellen.
- Bieten Sie Nachwuchsingenieuren Mentoring und Anleitung und tragen Sie so zum Wachstum des Ingenieurteams bei.
- Bleiben Sie auf dem Laufenden mit neuen Technologien und Best Practices der Branche und geben Empfehlungen zur Verbesserung des Tech-Stacks.
Qualifikationen:
- Bachelor-Abschluss in Informatik, Softwaretechnik oder einem verwandten Bereich
- Mehr als 5 Jahre Berufserfahrung als Backend-Softwareentwickler
- Stark Kenntnisse in einer oder mehreren Backend-Programmiersprachen (Python, Ruby, Go)
- Erfahrung im Entwerfen und Erstellen skalierbarer, leistungsstarker Backend-Systeme
- Kenntnisse der RESTful- und/oder GraphQL-API-Designprinzipien
- Kenntnisse im Umgang mit Datenbanken und Datenspeicherlösungen (SQL, NoSQL)
- Verpflichtung, sauberen, effizienten und wartbaren Code zu schreiben
- Ausgeprägte Problemlösungs- und Analysefähigkeiten
- Ausgezeichnete Kommunikations- und Zusammenarbeitsfähigkeiten
- Nachgewiesene Führungsqualitäten Fähigkeiten und die Fähigkeit, selbstständig zu arbeiten
- Neugier, Kreativität und eine Leidenschaft für die Entwicklung innovativer Softwarelösungen
- Gute Kenntnisse in technischen Best Practices und Tests (Unit-Test, Integrationstest) li>
- Der Wunsch, ein hohes Maß an Eigenverantwortung für die Dinge zu übernehmen, an denen Sie arbeiten
- Die Fähigkeit, schnell neue Dinge zu lernen, einen hohen Qualitätsanspruch aufrechtzuerhalten und pragmatisch zu sein
- Muss in der Lage sein, mit in den USA ansässigen Teams zu kommunizieren.
- Erfahrung mit AWS ist ein Plus
- Fähigkeit, von 11.00 bis 20.00 Uhr EEST zu arbeiten
Unser Tech Stack:
- Fast alles, was wir ausführen, läuft auf AWS
- Wir Verwenden Sie hauptsächlich Python, Ruby und Go.
- Für Daten verwenden wir hauptsächlich Postgres und Redshift.
Wir freuen uns darauf, das zu entwickeln Verschiedene Vergünstigungen und Vorteile für unser Ukraine-Team. Weiteres wird während der Interviewphase besprochen!