Aufgabenbeschreibung
Wir suchen einen Software-Ingenieur, der den gesamten Lebenszyklus der Produktentwicklung begleitet, indem er gut durchdachten, effizienten und testbaren Code programmiert, der den Spezifikationen entspricht.
Zuständigkeiten
- Entwicklung neuer Funktionen und Umgestaltung von Teilen eines bestehenden Systems.
- Beteiligen Sie sich an testgetriebener, iterativer Entwicklung, Prototyping und Reviews mit einem Team von Entwicklern.
- Entwerfen und codieren Sie Middle- und Backend auf saubere und effiziente Weise.
- Implementierung skalierbarer und robuster Dienste.
- Entwicklung externer und interner APIs.
- Entwicklung und Durchführung von Unit- und Leistungstests, um Skalierbarkeit und Zuverlässigkeit zu gewährleisten.
- Code überprüfen und debuggen.
- Entwickelt Dokumentation, Flussdiagramme, Layouts, Diagramme, Diagramme, Codekommentare und sauberen Code, um Lösungen zu erklären und zu zeigen.
- Bestimmt und entwirft Systemspezifikationen, Standards und Programmierung zur Vorbereitung und Installation von Lösungen.
Anforderungen
- Bachelor-Abschluss in Softwaretechnik, Informationstechnologie oder einem verwandten Bereich
- 1 bis 3 Jahre Erfahrung in der Softwareentwicklung
- Erfahrung in der Entwicklung serverseitiger Webanwendungen in Java
- Erfahrung in der Entwicklung von Java-Webdiensten mit öffentlicher API (z. B. REST, SOAP)
- Erfahrung mit relationalen (z. B. MySQL, PostgreSQL) und NoSQL-Datenbanken (z. B. MongoDB)
- Beherrschung der objektorientierten Entwicklung
- Fähigkeit zur effektiven und schnellen Übernahme neuer Technologien
- Kenntnisse von Java-Frameworks, Architektur und Entwurfsmustern
- Gute Kommunikationsfähigkeiten