Individuelle Software-Applikationen: Das „A“ in unserer DNA
Die Entwicklung von kundenindividuellen Software-Lösungen bildet das Kerngeschäft von Infolytics. Wir sind Full-Stack-Entwickler mit Schwerpunkt auf der Backend-Seite. Unsere bevorzugten Programmiersprachen sind Java und C++ sowie Python. Soweit möglich nutzen wir Open-Source-Produkte und -Frameworks. Als relationale Datenbankensysteme setzten wir MySQL/MariaDB, PostgreSQL und SQLite ein und – wenn gewünscht – auch Oracle, Microsoft SQL Server oder SAP MaxDB. Für unstrukturierte Daten verwenden wir NoSQL-Datenbanksysteme wie beispielsweise MongoDB oder Apache Cassandra. In vielen Fällen komplettieren wir die Lösungen durch Suchmaschinen-Technologien wie Solr oder Elasticsearch. Web-Frontends entwickeln wir mit JavaScript-Frameworks wie React, Angular, Vue.js oder Bootstrap.
Dabei setzen wir auf Ansible für die Software-Verteilung und das Toolset von Elastic Stack (Elasticsearch, Logstash, Kibana) für die Überwachung von Systemen, die wir im Kundenauftrag betreiben. Bei der Betriebsüberwachung setzen wir Icinga zur automatisierten Fehlerbenachrichtigung an mobile Endgeräte des Supports ein.
Da Agilität tief in unserer DNA verwurzelt ist, arbeiten wir in den meisten Projekten nach Scrum oder Kanban. Aber wenn wir eine Anforderungsspezifikation in Form eines ausgearbeiteten Lastenhefts erhalten, lassen wir uns auch gerne auf ein Projektmanagement nach dem traditionellen Wasserfallmodell ein und arbeiten gemäß V-Modell XT oder Prince2.
Die von uns entwickelten Softwaresysteme betreiben wir auf Kundenwunsch auch als „Software as a Service“ in einer dedizierten Infrastruktur (on Premise bzw. Cloud-basierend) oder überwachen den Betrieb unserer Software im Kunden-RZ. Falls erforderlich, bieten wir auch 24*7-Support an.