InDevLab – Innovations Development Lab
Positionsaufgaben – Arbeiten als Teil eines verteilten Entwicklungsteams. – Entwurf und Implementierung von Anwendungen mit geringer Latenz, hoher Verfügbarkeit und Leistung. – Leitung der Bemühungen zum Entwerfen, Entwerfen und Schreiben neuer Softwarekomponenten. – Erstellen wartbarer, wiederverwendbarer, und testbaren Code. – Beheben Sie Leistungs- und Skalierbarkeitsprobleme. Identifizieren Sie Möglichkeiten zur Verbesserung und Optimierung von Anwendungen. – Entwickeln und pflegen Sie techn
Positionsaufgaben – Arbeiten als Teil eines verteilten Entwicklungsteams. – Entwurf und Implementierung von Anwendungen mit geringer Latenz, hoher Verfügbarkeit und Leistung. – Leitung der Bemühungen zum Entwerfen, Entwerfen und Schreiben neuer Softwarekomponenten. – Erstellen wartbarer, wiederverwendbarer, und testbaren Code. – Beheben Sie Leistungs- und Skalierbarkeitsprobleme. Identifizieren Sie Möglichkeiten zur Verbesserung und Optimierung von Anwendungen. – Entwickeln und pflegen Sie technische Dokumentation im Zusammenhang mit dem Projekt. – Befolgen Sie interne Softwareentwicklungsprozesse und -standards. – Nehmen Sie an Statusbesprechungen teil und arbeiten Sie mit anderen Teammitgliedern zusammen .– Kommunizieren Sie effektiv mit Ihren Teamkollegen, Projektmanagern und Kunden. Unsere Anforderungen – 5+ Jahre Python-Programmiererfahrung (async.io, FastAPI, Tornado); – Erfahrung mit relationalen (PostgreSQL) und nicht-relationalen Datenbanken (Cassandra, MongoDB). ); – Erfahrung mit Nachrichtenwarteschlangen (Kafka, RabbitMQ); – Erfahrung in der Entwicklung von REST-API-Diensten; – OOP und Designmuster; – Gewohnheiten, wiederverwendbaren, testbaren und effizienten Code zu schreiben. Zusätzliche Fähigkeiten (aber kein „Muss“) — Erfahrung im Aufbau von Mikrodiensten; Hochentwickelte Technologien, kein Legacy-Code und die Möglichkeit, das Produkt direkt zu verbessern. Wir bieten: - Wettbewerbsfähiges Gehalt; - Remote-Arbeit mit einem verteilten Team; - Arbeit mit den neuesten Technologien; - Hochbelastete Projekte auf nationaler und internationaler Ebene; - Die Möglichkeit der persönlichen und beruflichen Weiterentwicklung (vertikales und horizontales Wachstum); - Arbeit in das AGILE SCRUM; – Bezahlter Urlaub; – Verschiedene Bonusprogramme (Mentoring, Empfehlung, Studium usw.); – 50 %–100 % – Zahlungen für Bildungs- und Zertifizierungskurse; – Flexible Arbeitszeiten.