Vollzeit Softwareentwickler Frontend (m/w)
NOTE: This job listing has expired and may no longer be relevant!
Jobbeschreibung
Softwareentwickler frontend (m/w) | München
Wir sind auf der Jagd nach dem Wahnsinnsentwickler!
Du sprichst Polymer und JQuery? IT ist deine Leidenschaft?
Wenn du uns bei unserem Algorithmus für intelligente Paketbeilagen mit innovativen Ideen unterstützen möchtest bist du bei uns genau richtig!
WER WIR SIND
Florian hat Adnymics mitgegründet und ist seit Tag eins CTO. Vor Adnymics hatte Florian seinen Schwerpunkt in der Softwaresicherheit: z.B. Automatische Sicherheits- und Penetrationsstests (Software/Hardware Firmware) sowie Entwicklung von Sicherheits- und Verschlüsselungssoftware. Florian hat den ersten Prototypen von Target Packaging entwickelt und einen großen Teil der Softwarearchitektur und Grundfunktionalität (leistungsfähige automatisierte Druckvorstufe, Steuerung dezentraler Produktionssysteme) geschaffen. Er ist unter anderem verantwortlich für unsere Backend-Mechaniken sowie alle Hardwareschnittstellen.
Zurzeit sind wir ein Team von vier Entwicklern, welche an zwei großen Projekten arbeiten. Alle haben einen starken Python- und SQL-Fokus, was ebenfalls die Anforderungen an dich sind. Des Weiteren entwickeln wir mit einer eigens abgewandelten Form von SCRUM und glauben an agile Methoden.
WEN BRAUCHEN WIR
- Du hast mindestens 1 Jahr Erfahrung in der Webentwicklung (HTML, CSS, JavaScript, Polymer, JQuery)
- Schön wäre, wenn du erste Erfahrung mit Python mitbringst
- Du hast bereits erste kleine Projekte im Entwicklungszyklus verantwortet
- Du kannst Lösungen für operative Prozesse aufbauen
WAS WIR BIETEN
Wir versuchen jedem in unserem Team so viel Verantwortung und Selbstständigkeit wie möglich zu geben. Jeder hat die Möglichkeit Feedback zu geben und unseren Entwicklungsprozess zu verbessern. Wir lieben es auf unserem eigenen dezentralen Softwaresystem mit seinen eigenen Herausforderungen und Bereichen zu arbeiten, z.B. das Empfehlungssystem, das verteilte Datenmanagement, die Datenwissenschaft, das Web Interface für unsere B2B Nutzer, unsere Hardware Schnittstelle und Monitoring…
HARDWARE UND TOOLZ
Bei uns kann sich jeder Softwareentwickler seine Lieblingsausrüstung aussuchen. Du kriegst so viele Monitore, wie die Tische tragen können und auch beim Betriebssystem und der Art des Rechners sind wir flexibel. Wir entwickeln bereits jetzt auf verschiedenen Betriebssystemen (Linux, Windows, OSX), da die meisten unserer Tools web-basiert sind.
Wir nutzen Jira mit der agilen Erweiterung um Vorgänge für einzelne Arbeitsschritte zu tracken und den Überblick über unsere Projekte zu behalten. Wir lieben Confluence um unsere User-Stories zu verwalten oder den alles weitere zu dokumentieren. Wir hosten unsere eigenes git und sind immer offen für Pro-Aktivität, Verbesserungen und kreative Vorschläge. Unsere Coding-Standards werden durch ein „linting“-Programm hoch gehalten. Zudem arbeiten wir immer nach 4-Augen-Prinzip. D.h. bevor unser Code auf unsere Entwicklungsserver übergeben wird, muss er durch einen anderen Entwickler freigegeben werden. Zugegeben – die offene Bürostruktur ist erst einmal gewöhnungsbedürftig. Allerdings steigert es die Kreativität und ist schön bei Bedarf den schnellen Kommunikationsweg nutzen zu können. Für unsere “Tunnel” (=Konzentrationsarbeit) nutzen wir einen der Rückzugsorte im Büro oder Kopfhörer + klassische Musik ;-)
UNSERE CODEQUALITÄT
Wir nutzen Unittests um wichtige Programmstücke zu testen. Jeder entwickelte Code, startet auf einem eigenen Source-Control-Branch, sollte möglichst einem Unitest unterzogen werden, wird „gelintet“ und durchläuft unseren Code-Review-Prozess. Danach wird dieser Teil entweder auf unsere Testserver gespielt oder direkt in den aktuellen Branch integriert. Neuer Code wird jeweils getestet bevor er in den Main Branch integriert wird. Dieser läuft bereits auf produktiven Testumgebungen. Alle Daten werden aufgezeichnet und überwacht um eine einfache Bugsuche und -behebung zu ermöglichen. Wir haben keine eigenen Tester für unsere Software. Alle Tests werden durch die Person, welche das Feature mit Hilfe eines Entwicklers in den aktuellen Development Branch integriert, durchgeführt.
SO ENTWICKELT ADNYMICS
Wir sprechen mit unseren Kunden, holen uns Rückmeldung zur Benutzerfreundlichkeit und Infos zu ihren Prozessen, welche als Schnittstelle für unsere Software dienen. Wir führen unsere Kunden durch den abgeänderten und von uns empfohlenen Nutzungsprozess unserer Software, beantworten Fragen und holen Feedback, Wünsche und Anforderungen ein. Sobald die Software bei unseren Kunden integriert ist wird dieser Prozess wiederholt und weitergeführt. Im Moment haben wir Sprints von 4 Wochen, in welchen ein oder mehrere Vorgänge pro Entwickler/in abgearbeitet werden. Unser Product-Management sammelt die Anforderungen (vom Kunden und intern), erstellt MVP User Stories und integriert diese, nach Priorität geordnet, in eine Roadmap. Zu Beginn von jedem neuen Sprint (alle 4 Wochen) schätzt jede/r Entwickler/in im Sprintmeeting wieviel Zeit er/sie für neue Entwicklungen hat und die Features werden in Abhängigkeit der geschätzten Zeit verteilt. Der/Die Entwickler/in kann Gründe aufführen warum er einen bestimmen Vorgang nicht durchführen kann (z.B. keine Erfahrung in diesem Bereich) oder eine neue Zeitschätzung machen mit der er/sie sich besser wohl fühlt. In den folgenden vier Wochen arbeitet jede/r Entwickler/in an seinen zugewiesenen Arbeitsvorgängen und nur sehr wichtige zeitkritische Aufgaben können diese Arbeit beeinflussen.
How to Apply
HÖRT SICH INTERESSANT AN? DANN SCHREIB NE MAIL ANSTART@ADNYMICS.COM UND LERNE UNSER TEAM KENNEN.
No views yet