Das Start-up RoleA in London, das sich in einem frühen Stadium befindet, sucht einen Back-End-Entwickler (vollständig remote), der an der gesamten Software-Zyklusentwicklung vom Konzept bis zur Produktion beteiligt ist. Die Rolle besteht darin, am Aufbau einer Online-Plattform zu arbeiten. Sie arbeiten mit dem Gründer zusammen, der über einen Software-Engineering-Hintergrund und Front-End-Entwickler verfügt. Es ist wichtig, dass Sie mit der individuellen Arbeit mit minimaler Anleitung vertraut s
Das Start-up RoleA in London, das sich in einem frühen Stadium befindet, sucht einen Back-End-Entwickler (vollständig remote), der an der gesamten Software-Zyklusentwicklung vom Konzept bis zur Produktion beteiligt ist. Die Rolle besteht darin, am Aufbau einer Online-Plattform zu arbeiten. Sie arbeiten mit dem Gründer zusammen, der über einen Software-Engineering-Hintergrund und Front-End-Entwickler verfügt. Es ist wichtig, dass Sie mit der individuellen Arbeit mit minimaler Anleitung vertraut sind. Unser Tech-Stack: Backend: JavaScript, NodeJs, Express JS, WebSocket, MySQL, Docker, Bash, Python, NYC, E2E (Cypress), AWS, Twilio SDK, Zoom SDK, StripeVerantwortlichkeitenEntwerfen, Entwickeln und Verwalten serverseitiger Anwendungen mithilfe der Node.js- und Express.js-Frameworks. Dazu gehört das Schreiben serverseitiger Logik, APIs und Routen für die Datenverarbeitung, Authentifizierung und Geschäftslogik. Integration von MySQL in Ihre Node.js- und Express.js-Anwendung. Dazu gehört das Erstellen von Datenbankschemata, das Durchführen von CRUD-Vorgängen (Erstellen, Lesen, Aktualisieren, Löschen) und das Optimieren von Datenbankabfragen für einen effizienten Datenabruf. Der Aufbau von RESTful-APIs, um Funktionen und Daten für Clients verfügbar zu machen. Dazu gehört die Definition von API-Endpunkten, die Bearbeitung von HTTP-Anfragen und -Antworten sowie die Implementierung der Datenvalidierung und Fehlerbehandlung. Die Implementierung von Benutzerauthentifizierungs- und Autorisierungsmechanismen in Ihrer Anwendung. Dazu gehört die Verwendung von Techniken wie JWT (JSON Web Tokens) oder sitzungsbasierter Authentifizierung, die Verwaltung von Benutzerrollen und Berechtigungen sowie die Sicherung von API-Endpunkten. Anforderungen verstehen und neue Funktionen oder Verbesserungen implementieren. Dies kann die Integration von APIs, die Implementierung von Datenverwaltung und -synchronisierung sowie die Sicherstellung einer optimalen Leistung auf allen Geräten umfassen. Identifizieren und Beheben technischer Probleme, Fehler und Leistungsengpässe in der Anwendung. Dies erfordert das Analysieren und Debuggen von Code, das Durchführen von Tests und Qualitätssicherung sowie das Sicherstellen, dass die Anwendung reibungslos funktioniert. Verwendung von Versionskontrollsystemen wie Git zur Verwaltung von Code-Repositorys. Dazu gehören Verzweigungen, Zusammenführungen und die Lösung von Konflikten, um eine reibungslose Zusammenarbeit sicherzustellen. Entwickelt Dokumentation , Flussdiagramme, Layouts, Diagramme, Diagramme, Codekommentare und sauberer Code zur Erklärung und Darstellung von Lösungen. Durchführung von Unit-Tests und Integrationstests, um die Zuverlässigkeit und Stabilität der Anwendung sicherzustellen. Dazu gehört das Schreiben von Testfällen, die Durchführung von Testautomatisierungen und die Arbeit an der Behebung identifizierter Probleme. Tragen Sie zur Softwarebereitstellung bei, einschließlich der Verwaltung von Ressourcen auf AWS. Halten Sie die Geschäftsfrist ein. Anforderungen. Ein Bachelor-Abschluss in Informatik oder verwandten Bereichen. 7+ Jahre Entwicklungserfahrung. Fließend Englisch. Gutes Verständnis der Grundlagen der Informatik, z OOP, Datenstrukturen, DesignmusterErfahrung mit WebSocketAusgezeichnete Kenntnisse in TypeScript und JavaScriptErfahrung mit Containerisierung (Docker)Erfahrung mit relationalen Datenbanken (z. B. MySQL) Erfahrung in der serverseitigen Entwicklung (NodeJs & ExpressJs) Kenntnisse im Schreiben von professionellem, klarem, lesbarem, verständlichem und gut getestetem Code. Gute mündliche und schriftliche Kommunikationsfähigkeiten für die Interaktion mit externen und internen Projektbeteiligten. Technische Debugging-Fähigkeiten, um die Ursachen zu finden von irgendwelchen ProblemenErfahrungin der Verwendung von Softwaretestmethoden, einschließlich Unit-Tests, Integrationstests, Systemtests und Schwachstellentests und -tools. Erfahrung mit agiler Entwicklung. Vertrautheit mit der AWS-Cloud-Plattform (vorzugsweise EC2, ELB, RDS, IAM, API Gateway, Route 53, S3). Erfahrung im Entwerfen und Erstellen und Pflege von RESTful APIs. Best Practices für die Versionskontrolle mit Git. Vertrautheit mit der Linux/Unix-Administration. Vertrautheit mit Zoom SDK und Stripe. Schön Erfahrung mit einer Zeit-, Buchungs- und Planungsanwendung. Erfahrung mit einer Videoanrufanwendung. Erfahrung mit Online-Zahlungsanwendung. Erfahrung mit mehrsprachigen Anwendungen. Erfahrung mit plattformübergreifender mobiler Anwendungsentwicklung. Erfahrung mit Atlassian-Produkten wie JIRA und Confluence. Vollzeit)Anfänglicher 3-Monats-Vertrag
Mehr anzeigen
Weniger anzeigen
Посадовий рівень
Starrer Wochentag
Typ зайнятості
Erster Robotertag
Weitere Informationen
Jugend und Informationstechnologie
Galuzi
Освіта