Software Engineer (m/f/d)

Permanent employee, Full-time · Frankfurt, Kassel

Read job description in:
Job description
Is software engineering more than a job to you? Do you love problems because you can’t wait to dig in and find a solution? Do you believe in teamwork and collaboration to become your very best self? And do you want to build software that benefits and delights users in real life?
Join us and become part of our team of researchers, developers, engineers, designers and entrepreneurs.
Help us turn challenging projects into success stories by building brilliantly simple digital products and services.

Our tech stack
We develop software projects on behalf of customers and do research and development for our own software products and services, both open source and commercial.
Here is a selection of technologies we work with and examples of software we build and run. 

Tech Stack - Examples
  • Frontend Technologies: Angular, React, TypeScript, JavaScript, HTML5, Sass
  • Backend Technologies: Python, Java, Kotlin, C#, C++
  • Mobile Applications: Swift, Objective C, Kotlin, Ionic
  • Collaboration Tools: Jira, Confluence, Jenkins, Git, Slack, Figma
  • Database Development: PostgreSQL, MongoDB, InfluxDB
  • Agile Software Development: SCRUM, Kanban, Lean
Target Platforms and Applications
  • Applications: Enterprise Applications, Consumer Software, B2B/B2C & B2B2X
  • Cloud Applications: AWS, OpenShift, Kubernetes
  • Desktop Applications: Windows, MacOS, Linux
  • Mobile Apps: iOS, Android
Of course, we don't expect you to have mastered all these technologies and frameworks. All you need is a passion for tech with the right potential and ambition: Seeking deep understanding in software engineering and working on meaningful applications. We will figure out the rest together. ;-) 
Your key responsibilities
  • In-house software development in small, agile teams – for customers or for our own products and services (esp. software tools)
  • Design and implementation of software components, products and services, from analysis and development to deployment and rollout
  • Evaluation and analysis of existing and new technologies, frameworks and tooling for productive use in software development
  • Continuous improvement of quality through relentless root cause analysis, detailed code reviews, thorough documentation, testing, learning and debugging
  • Active sharing of experiences and skills within and across development teams to improve software and code quality
  • Contribute to and make good decisions to resolve complex problems and provide sustainable solutions for real life
Your qualifications
  • Degree in computer science with above-average grades (preferably M.Sc., diploma or PhD) or similar qualification
  • Several years of practical experience in designing and developing software, preferably as part of a development team (e.g., through work experience, open-source projects or internships)
  • Technical know-how and skills that match (at least in parts) our tech stack and responsibilities as developers. Everything else is a plus as long as you are not obsessed with it! ;-)
  • Strong problem-solving and decision-making skills with good judgement and appreciation for feedback to develop and grow
Why us?
1. You share our vision. This is a good start to head for the same objectives and mission goals. It is of greatest importance to us to maximize positive impact on the world. In the end, this is the purpose of our company. And this is the reason for our work.

2. You share the same values. We love our culture code! You don’t have to have the same feeling right away. And you don’t have to be like that completely – none of us are. But we believe it’s better to be driven by shared values rather than by rules and titles. ;-)

3. You believe this is the very best (working) environment for you. At least for the foreseeable future. Like Akio Toyoda, we believe the key to making quality products is to develop quality people.
About us
Yatta is all about development and evolution. We started in Frankfurt and Kassel, Germany, as a developer tool company, transformed into a software vendor, and now provide streamlined digital services.
Stellenbeschreibung
Der Anblick von cleanem und clever funktionierendem Code lässt dein Herz höherschlagen? Bei komplexen Problemen kribbelt es dir in den Fingern, sie mit anderen Entwicklern zusammen zu zerlegen und zu lösen? Und du möchtest Software bauen, die Menschen hilft, nützt und begeistert?
Dann passt du perfekt in unser Team aus Forschern, Entwicklern und Gestaltern.
Hilf uns dabei mit den richtigen Technologien und Liebe zum Detail herausfordernde Projekte erfolgreich zu meistern und einfach gute Produkte zu bauen.

Womit wir uns beschäftigen
Hier ein Auszug von Technologien, mit denen wir entwickeln – und Beispiele für Software, die wir bauen und selbst betreiben.  

Tech Stack - Beispiele
  • Frontend-Technologien: Angular, React, TypeScript, JavaScript, HTML5, Sass
  • Backend-Technologien: Python, Java, Kotlin, C#, C++
  • Mobile Anwendungen: Swift, Objective C, Kotlin, Ionic
  • Kollaborations-Tools: Jira, Confluence, Jenkins, Git, Slack, Figma
  • Datenbanken: PostgreSQL, MongoDB, InfluxDB
  • Agile Softwareentwicklung: SCRUM, Kanban, Lean
Ziel Plattformen und Anwendungen
  • Anwendungen: Enterprise Applications, Consumer Software, B2B/B2C & B2B2X
  • Cloud-Anwendungen: AWS, OpenShift, Kubernetes
  • Desktop-Anwendungen: Windows, MacOS, Linux
  • Mobile Apps: iOS, Android
Wir erwarten nicht, dass du alle Technologien und Frameworks beherrscht, sondern dass du die Konzepte verstehst und Freude an der Einarbeitung in Neues hast! Denn wir wissen, ein guter Software Engineer arbeitet sich überall ein! ;-)
Womit du dich einbringen kannst
Wir entwickeln Softwareprojekte im Kundenauftrag und betreiben Forschung und Entwicklung für unsere eigenen Software-Produkte und Dienste. Open-source und kommerziell.
  • Inhouse-Softwareentwicklung in kleinen, agilen Teams – ob bei Projekten für Kunden oder für unsere eigenen Produkte und Dienste (u.a. Software Tools)
  • Konzeption und Umsetzung von Softwarekomponenten, -produkten und -diensten, von der Analyse über die Entwicklung bis zum Deployment und Rollout
  • Bewertung und Analyse von bestehenden und neuen Technologien, Frameworks und Tooling für den produktiven Einsatz in der Softwareentwicklung
  • Kontinuierliche Verbesserung der Qualität durch Code Reviews, die Einhaltung von Sicherheitsstandards, Dokumentation und Bugfixes
  • Aktiver Austausch von Erfahrungen und Skills innerhalb der Entwicklerteams, um die Software- und Code-Qualität sowie unsere Entwicklerkultur Tag für Tag zu verbessern
Was du mitbringen solltest
  • Abgeschlossenes Hochschulstudium in Informatik mit überdurchschnittlichen Leistungen (vorzugsweise mit M.Sc., Diplom, oder Promotion) oder eine vergleichbare
    Qualifikation
  • Mehrjährige Praxiserfahrung im Konzipieren und Entwickeln von Software – selbstständig und im Team (z.B. durch Berufserfahrung, Open-Source-Projekte, Nebentätigkeiten oder Praktika)
  • Ausgeprägte Fähigkeiten zur Problemlösung und gutes Urteilvermögen mit dem Willen zu kontinuierlicher Weiterentwicklung
  • Technisches Know-how und Skills im Umgang mit einiger unserer Technologien (siehe Tech Stack), gerne mit einem individuellen Schwerpunkt oder mit eigenen Vorlieben, aber möglichst ohne dogmatisch zu werden
Warum wir?
1. Du teilst unsere Vision. Unserer Vision näher zu kommen, ist der Zweck unserer Unternehmung. Das erreichen wir nur, wenn wir gemeinsame Ziele anstreben und die gleiche Mission verfolgen. Dazu haben wir Yatta gegründet.

2. Du teilst unsere Werte. Wir lieben unseren Culture Code! Du musst das nicht sofort verstehen. Wir sehen auch nicht immer alles gleich. Aber wir sind überzeugt davon, dass es immer noch besser ist, sich von gemeinsamen Werten leiten zu lassen, als von Titeln und Positionen. ;-)

3. Du bist überzeugt. Nämlich davon, dass unsere Vision, unser Team und unsere Werte dir die bestmögliche (Arbeits-)Umgebung bieten, dich persönlich und fachlich weiterzuentwickeln. Denn wie Akio Toyoda glauben wir, der Schlüssel dazu, gute Produkte zu entwickeln, ist es, gute Leute zu entwickeln.
Über uns
Yatta ist ein gewachsenes Tech Start-Up. Wir wissen, Software verändert die Welt. Und wir glauben an Fortschritt durch Wissenschaft und Technik. Deshalb helfen wir Entwicklern, bessere Software zu bauen. Dazu entwickeln wir eine Plattform mit Diensten, die funktionieren und Nutzer begeistern.
Please fill in the following short form. If you have any difficulties in uploading your files, please contact us by mail at careers@yatta.de.
Uploading document. Please wait.
Please add all mandatory information with a * to send your application.