Software-Ingenieur (m/w/d)

Permanent employee, Full-time · Düsseldorf, Germany

Read job description in:
Job Beschreibung
Als Software-Ingenieur bei Aryza GmbH wenden Sie moderne Prinzipien und Techniken des Software-Engineerings, der Mathematik und der Informatik auf das Design, die Entwicklung und das Testen unserer Software-Anwendungen an.
Das bewegst Du
  • Du entwickelst innovative Softwarelösungen, die den Markt- und technischen Anforderungen des Unternehmens entsprechen.
  • Du nutzt moderne Entwicklertools wie:
    • Projekt- und Wissensmanagement: Jira, Confluence 
    • Versionskontrolle: Git, GitLab 
    • Entwicklungsumgebungen (IDEs): Eclipse und z.T. IntelliJ IDEA 
    • CI/CD und Build-Management: Jenkins, Maven, Gradle 
    • Testautomatisierung: JUnit, Selenium, Postman 
  • Du entwirfst und entwickelst Software unter Verwendung moderner, nach Scrum organisierter, agiler Prozesse von Aryza (DACH).
  • Du arbeitest in Übereinstimmung mit der „Definition of Done“ und engagierst dich für das Erreichen der 14-tägigen Sprint-Ziele.
  • Du erstellst Spezifikationen und Dokumentationen über deine Aktivitäten oder den Status von Programmierungen.
  • Du unterstützt die Tests neuer oder angepasster Softwarekomponenten im Rahmen der Sprints und führst notwendige Anpassungen durch.
  • Du wendest Best Practices und moderne Standardprozeduren im Softwareentwicklungsprozess an.
  • Du sicherst die hohe Qualität der Software durch die Erstellung automatisierter Tests.
  • Du stimmst dich eng mit deinen Kolleg:innen über deine Entwicklungen ab.
  • Du kommunizierst mit anderen Abteilungen oder Kunden über Produkt- oder Projektziele.
  • Du arbeitest eng mit dem Team von Entwicklern, Produktverantwortlichen und Beratern von Aryza zusammen, um neue oder angepasste Funktionen zu bewerten.
  • In einem Teil der Softwareentwicklung kommt das Spring Framework zum Einsatz.
Das bringst Du mit
  • Du hast ein abgeschlossenes Studium im Bereich Mathematik, Informatik oder einem verwandten Bereich.
  • Du interessierst dich für mathematische Fragestellungen und verfügst idealerweise über Kenntnisse und Erfahrungen im Bereich Algorithmen der numerischen Mathematik.
  • Du hast Erfahrung in der Softwaretechnik oder Softwareentwicklung, idealerweise in der Programmierung mit Java und im Umgang mit relationalen Datenbanken (z. B. Oracle, PostgreSQL, DB2 oder MS-SQL).
  • Die Zusammenarbeit mit anderen Abteilungen, Geschäftspartnern und Kunden ist für dich selbstverständlich.
  • Du verfügst idealerweise über Erfahrung mit den oben genannten Entwicklertools und Entwicklungsumgebungen.
  • Du hast dich bereits mit den Grundsätzen agiler Prozesse nach Scrum beschäftigt.
  • Du verfügst über gute Englisch- und Deutschkenntnisse in Wort und Schrift.
Das bieten wir Dir
30 Urlaubstage plus weitere bezahlte freie Tage
Flexible Arbeitszeiten
Corporate Benefits
Fahrradleasing
Zuschuss zur VWL und Betrieblichen Altersvorsorge
Haben wir Dein Interesse geweckt?
Wir freuen uns auf dich! Bitte sende uns deine Bewerbungsunterlagen mit deinem frühestmöglichen Eintrittstermin sowie deiner Gehaltsvorstellung.
Weitere Fragen? Schreibe uns gerne eine Email an: personal@aryza.com.
Job Description
As a software engineer at Aryza GmbH, you apply modern principles and techniques from software engineering, mathematics, and computer science to the design, development, and testing of our software applications.
Your contribution
  • You develop innovative software solutions that meet the company’s market and technical requirements.
  • You use modern development tools such as:
  1. Project and knowledge management: Jira, Confluence
  2. Version control: Git, GitLab
  3. Integrated development environments (IDEs): Eclipse and, in some cases, IntelliJ IDEA
  4. CI/CD and build management: Jenkins, Maven, Gradle
  5. Test automation: JUnit, Selenium, Postman
  • You design and develop software using modern agile processes organized according to Scrum at Aryza GmbH.
  • You work in accordance with the “Definition of Done” and are committed to achieving the bi-weekly sprint goals.
  • You create specifications and documentation about your activities or the status of your developments.
  • You support the testing of new or modified software components within the sprints and carry out any necessary adjustments.
  • You apply best practices and modern standard procedures in the software development process.
  • You ensure high software quality by writing automated tests.
  • You coordinate closely with your colleagues regarding your developments.
  • You communicate with other departments or customers about product or project goals.
  • You work closely with the team of developers, product owners, and consultants at Aryza to evaluate new or modified features.
  • Part of the software development involves the use of the Spring Framework.
What makes you stand out
  • You hold a degree in mathematics, computer science, or a related field.
  • You have an interest in mathematical problems and ideally possess knowledge and experience in numerical algorithms.
  • You have experience in software engineering or software development, ideally with Java programming and working with relational databases (e.g., Oracle, PostgreSQL, DB2, or MS SQL).
  • Collaborating with other departments, business partners, and customers comes naturally to you.
  • Ideally, you have experience with the development tools and environments mentioned above.
  • You are already familiar with the principles of agile processes according to Scrum.
  • You have good written and spoken skills in both English and German.
What we offer
Salary in line with the market 
30 vacation days plus additional paid days off
Flexible working hours
Corporate benefits
Bike leasing
Contribution to capital-forming payments and company pension scheme
Have we sparked your interest?
We look forward to getting to know you! Please send us your application documents along with your earliest possible start date and your salary expectations.
Additional questions? Please email us at: personal@aryza.com.
About us

One team, one purpose
We believe in working closely together towards a shared vision.
At Aryza we are a global family. We encourage teams to unleash their potential by building tools that genuinely help improve the financial situation of people and businesses around the world. If you are interested in what’s next, we’re looking for people who believe that we can accomplish so much more together than apart.
 
Get in touch and join our amazing team!

Your application
Thank you for considering a career at Aryza. Please fill out the following form. In case you are experiencing problems with the document upload, mail your documents to career@aryza.com.
Uploading document. Please wait.
Please add all mandatory information with a * to send your application.