Kompetenzen
Bei der Umsetzung der Kundenwünsche spielt Technologie naturgemäß eine wichtige Rolle. Wir sind Experten auf mehreren Gebieten, die Basis unserer Arbeit bildet Opensource-Software:
- Java-Entwicklungserfahrung im gesamten Softwareentwicklungsprozess von der Architektur über die Implementierung bis hin zur Wartung
- Theoretisch fundiertes und in der Praxis angewandtes Know-how im Bereich Opensource-Java-Frameworks
- Beherrschen verschiedener Java-Standards und Java-Opensource-Frameworks in ihrem technologischen Zusammenspiel: Spring-Framework, OSGi, Apache Wicket, Apache Cocoon, Castor XML/JDO, JPA/Hibernate, Lucene/Solr, Mule und Swing bzw. Eclipse SWT. In vielen dieser Projekte engagieren wird uns auch als Committer oder Contributoren.
- Umfassendes Verständnis für die Rolle als Software-Engineer, das Feingefühl, die der Situation angemessenen Rolle einzunehmen, sowie den für Softwareentwicklungsprojekte notwendigen Weitblick
- Mehrjährige Projektleitungserfahrung und Projektmanagement-Methoden-Know-how in der Software-Entwicklung
- Methoden-Know-how in der individuellen und unbürokratischen Gestaltung agiler Softwareentwicklungsprozesse durch den aktiven Einsatz verschiedener Methoden
- Praktische Erfahrung in der Gestaltung von agilen Software-Engineering-Prozessen und das Wissen, wie sie mit Werkzeugen, vor allem aus dem Opensource-Umfeld, unterstützt werden können:
- Entwicklungsumgebung
- Build-Management und Continious-Integration
- Sourcecode-Management (sowohl zentral als auch dezentral)
- Zielgruppenorientierte Dokumentation
- softwaregestützte Qualitätskontrolle und -analyse
- Know-how und Erfahrung in der Gestaltung von Systemlandschaften, um Entwicklungs-, Test- und Produktionsysteme aufeinander abgestimmt zu betreiben