Stellenanzeigen veröffentlichen
Ohne Provisionen einstellen
4 Ansichten
Kliringoviy Dim, AB
Wen suchen wir?
Wir sind eine Bank mit einer 29-jährigen Geschichte. Wir suchen einen Entwickler auf mittlerem oder mittlerem Niveau, der kommerzielle Erfahrung in der Erstellung des Backend-Teils von Systemen auf Node.js hat und mit einem modernen Stack (NestJS, PostgreSQL, Message Broker) gearbeitet hat, um eine mobile Anwendung zu entwickeln.
Wir suchen keine Entwickler auf Junior-Ebene.
Basic Stack
– Node.js – um 2+ Jahre kommerzielle Erfahrung
- TypeScript (erforderlich, nicht nur JavaScript)
- NestJS - Erfahrung in der Entwicklung von Produktionsdiensten
- PostgreSQL, Redis
– TypeORM oder ein anderes ORM
Arbeiten mit asynchronen Diensten
– RabbitMQ oder Apache Kafka (echte Erfahrung im Projekt)
API-Entwicklung
- REST-API-Entwicklung
- Erfahrung mit WebSocket oder Socket.IO
– Integration zwischen Diensten / Microservices
– API-Dokumentation (Swagger, Pflege der technischen Dokumentation)
- Docker (Container erstellen oder verwenden)
- Grundlegendes Verständnis von Kubernetes (optional)
Prinzipien der Microservice-Architektur
– Implementiert Aufgaben unabhängig
– Versteht Asynchronität (async/await, Promises)
– Arbeitet mit Datenbanken und SQL
– Schreibt strukturierten und wartbaren Code
- Sicheres Arbeiten mit Git (Branching, Merge, Pull Request, etc.)
- Hat Erfahrung in der Teamarbeit
Mittel+
– 3-5 Jahre Erfahrung
– Kann ein Modul oder einen Dienst entwerfen
— Versteht Skalierungsprinzipien
– Hat Erfahrung in der Arbeit mit Nachrichtenbrokern in der Produktion
– An der Codeüberprüfung teilgenommen
– Kann die Schwierigkeit von Aufgaben einschätzen
(Das Entwerfen der Architektur des gesamten Systems ist optional)
Wird ein Plus sein
— CI/CD
– GitLab oder GitHub
—AWS
– Testing (Jest)
— Überwachung (ELK, Prometheus usw.)
Hauptaufgaben
— REST-API-Entwicklung und -Unterstützung
– Integration mit externen APIs und internen Diensten
— Arbeiten mit PostgreSQL (Erstellung von Schemata, Abfragen, Optimierung)
– Implementierung von Messaging über RabbitMQ / Kafka
— Entwicklung und Unterstützung von Unit-Tests
— API-Dokumentation
– Teilnahme an der Codeüberprüfung
— Arbeiten mit Aufgaben in Jira