Die Stelle wurde vom Unternehmen geschlossen
Ähnliche Jobs finden
Nächste Arbeit

Middle-Back-End-Entwickler in Corytech

Gepostet vor über 30 Tagen

5 Ansichten

Corytech

Corytech

0
0 Bewertungen
keine Erfahrung
Kyiv

übersetzt von Google

Middle-Back-End-Entwickler Київ Anforderungen: Erfahrung im Zahlungsverkehr oder Glücksspiel ist unerlässlich. Gute Kenntnisse in JavaScript und den ECMAScript 6-Standards. 3+ Jahre kommerzielle Erfahrung mit Node.js. 5+ Jahre kommerzielle Erfahrung in der Webentwicklung. Kommerzielle Erfahrung in der Arbeit mit hochbelasteten SQL- oder NO-SQL-Datenbanken. Kommerzielle Erfahrung in der Implementierung von REST und WebSockets (GraphQL ist von Vorteil). Verständnis der TDD-Prinzipien und Er

Middle-Back-End-Entwickler

Київ

Anforderungen:

  • Erfahrung im Zahlungsverkehr oder Glücksspiel ist unerlässlich.
  • Gute Kenntnisse in JavaScript und den ECMAScript 6-Standards. 3+ Jahre kommerzielle Erfahrung mit Node.js. 5+ Jahre kommerzielle Erfahrung in der Webentwicklung.
  • Kommerzielle Erfahrung in der Arbeit mit hochbelasteten SQL- oder NO-SQL-Datenbanken.
  • Kommerzielle Erfahrung in der Implementierung von REST und WebSockets (GraphQL ist von Vorteil).
  • Verständnis der TDD-Prinzipien und Erfahrung beim Schreiben von Tests.
  • Verständnis der Prinzipien der Microservice-Architektur.
  • Erfahrung mit dem GIT-Versionskontrollsystem / Git-Verzweigungsstrategien.
  • Erfahrung mit der Redis-Testautomatisierungsabdeckung.
  • Verständnis von CI/CD. Grundlegendes Verständnis des Frontends (React.JS)

Verantwortlichkeiten:

  • Leitung der Node.js-Entwicklung: Leitung und aktive Mitarbeit Node.js-Entwicklungsprojekte, die fundierte Kenntnisse der Standards JavaScript und ECMAScript 6 nutzen. Stellen Sie die Implementierung effizienter und skalierbarer Backend-Lösungen mithilfe von Node.js sicher.
  • Kommerzielle Erfahrung mit Node.js: Nutzen Sie mehr als drei Jahre kommerzielle Erfahrung mit Node.js, um robuste serverseitige Anwendungen zu entwerfen und zu entwickeln. Nutzen Sie Node.js, um serverseitige Logik zu verwalten, in Datenbanken zu integrieren und den Anwendungsstatus zu verwalten.
  • Webentwicklungs-Expertise: Nutzen Sie mehr als 5 Jahre kommerzielle Erfahrung in der Webentwicklung, um zur Gesamtarchitektur und zum Design von Webanwendungen beizutragen. Arbeiten Sie mit Frontend-Entwicklern zusammen, um eine nahtlose Integration zwischen Frontend- und Backend-Systemen sicherzustellen.
  • Datenbankintegration: Nutzen Sie kommerzielle Erfahrung im Umgang mit hoch ausgelasteten SQL- oder NoSQL-Datenbanken, um Datenbankschemata zu entwerfen und zu implementieren, Datenbankabfragen zu optimieren und Datenintegrität und -leistung sicherzustellen.
  • API-Implementierung: Implementieren Sie RESTful APIs und WebSockets, um die Kommunikation zwischen Frontend- und Backend-Systemen zu erleichtern. Vorkenntnisse mit GraphQL sind von Vorteil und können zur Verbesserung der API-Entwicklung genutzt werden.
  • Testgetriebene Entwicklung (TDD): Fördern und implementieren Sie TDD-Prinzipien im Entwicklungsteam. Schreiben Sie Unit-Tests, Integrationstests und End-to-End-Tests, um die Zuverlässigkeit und Qualität der Codebasis sicherzustellen.
  • Microservice-Architektur: Wenden Sie das Verständnis der Prinzipien der Microservice-Architektur an, um skalierbare und wartbare Backend-Systeme zu entwerfen und zu implementieren. Zerlegen Sie monolithische Anwendungen in Microservices, um die Agilität und Skalierbarkeit zu verbessern.
  • Versionskontrolle und Zusammenarbeit: Führen Sie das Team bei der effektiven Nutzung des GIT-Versionskontrollsystems und der Git-Verzweigungsstrategien an. Fördern Sie die Zusammenarbeit im Team, indem Sie eine klare Kommunikation und die Einhaltung von Best Practices sicherstellen.
  • Erfahrung mit Messaging-Systemen: Nutzen Sie Ihre Erfahrung mit RabbitMQ (oder ähnlichen Messaging-Systemen), um asynchrone Kommunikationsmuster zu implementieren und die Nachrichtenwarteschlange und -weiterleitung effizient zu verwalten.
  • Erfahrung mit Redis: Nutzen Sie die Erfahrung mit Redis, um Caching-Strategien, Sitzungsverwaltung und Echtzeit-Datenverarbeitung zu implementiereninnerhalb der Anwendung.
  • Testautomatisierung und CI/CD: Fördern Sie die Testautomatisierungsbemühungen innerhalb des Teams, um eine hohe Testabdeckung zu erreichen und die Entwicklungseffizienz zu verbessern. Implementieren Sie Pipelines für kontinuierliche Integration und kontinuierliche Bereitstellung (CI/CD), um Softwarebereitstellungsprozesse zu automatisieren.
  • Grundlegendes Frontend-Verständnis: Sie verfügen über ein grundlegendes Verständnis von Frontend-Technologien, insbesondere React.js, um die Kommunikation und Zusammenarbeit mit Frontend-Entwicklern zu erleichtern. Dieses Verständnis ermöglicht eine effektive Koordination zwischen Frontend- und Backend-Entwicklungsbemühungen.

Wäre ein Plus:

– Erfahrung mit RabbitMQ.

Was wir bieten:

– Gehalt entsprechend den Ergebnissen des Vorstellungsgesprächs (wir bieten einen Tarif und ein motivierendes Bonussystem).
– 24 Kalendertage bezahlter Urlaub.
— Bezahlter Krankheitsurlaub.
— Entschädigung von 50 % der Kosten für die Ausbildung in einem Fachgebiet.
— Freundliches Team.

übersetzt von Google

keine Erfahrung
Kyiv
Wollen Sie den richtigen Job finden?
Neue Jobs in deinem Telegram
Abonnieren
wir verwenden cookies
Akzeptieren