No longer a start-up ...
But we have the Spirit :)
Careers
Involve! improve! impress!
Involve! Be involved in SOFHA's developments, feel empowered and proud of your contribution! Your voice matters!
Improve! highlights our commitment to continuous learning, promoting personal and educational growth to build the grounds of your career.
Impress! Fostering collaboration - encouraging excellence in the workplace!
ABOUT US
SOFHA GmbH, founded in 1981, develops software products and technologies requiring high performance image processing solutions based on industry standards such as Adobe PostScript® and Adobe PDF Print Engine®. These technologies are covering high resolution image data handling and state of the art accurate color management at outperforming speeds.
As an OEM partner of leading professional production printer manufacturers, many of them located in Japan, SOFHA develops intelligent print workflow solutions, controlling the whole print production process using the JDF/JMF standard as well as artificial intelligence. The operating system is Linux whereas the user interfaces are Windows- and Macintosh applications as well as web-based applications. Additionally, SOFHA offers consulting and development services up to market-ready turnkey products for the broad range of customer-required solutions.
We offer…
… an outstanding work environment consisting of an international team of roughly 60 people. Besides Germany your future colleagues are stemming from Brazil, China, Finland, France, India, Iran, Italy, Japan, Ghana, Moldova, Nepal, the Netherlands, Nigeria, Pakistan, the Philippines, Poland, Romania, Spain, Turkey, Ukraine, the USA and Vietnam. Our office is located close to Gesundbrunnen, right in the center of Berlin with excellent public transportation connections into all directions. For all new employees whose mother tongue isn’t German we offer intensive German courses after work, (after-work Billard parties as well :-).
The software development process has some “agile” elements, however due to the very close cooperation with our partners and customers in their development processes, the observation of mutually agreed upon release dates is a must. Nevertheless, our motto is “Quality First” which means that any decision, acknowledgement, and promise must comply with this approach. We are using Jira for error reporting, development/bug fixing time estimation, release planning, and time tracking, and we are using MS Teams for the internal communication. Our development team must review other developer’s software design and code and get their own design and code reviewed before checking-in. All development and QA team members participate in daily stand-up-meetings and the weekly sprint planning.
Furthermore, we support environmental-friendly behaviour with a funding of 15 € monthly for public transportation subscriptions and bicycle-leasing, plus! we are additionally offering you 40 € for a membership in “Urban Sport Club”. We prioritize work-life balance and strive to minimize overtime hours whenever possible, therefore we value your contribution to our team in achieving this goal!
Our hobbies are (not surprisingly) playing Billard, table tennis, travelling, jogging, bouldering, dog parenting, hiking, surfing, making music, bicycling, going to movie theatres, gaming, gardening, dancing, cooking, experimenting with distilling alcoholic spirits, speedy cars, motorbikes and lots of nerd stuff of course….. One of our dogs is always hanging around loving to be hugged or played with. Alternatively, if you need a bit of exercise, you surely will find someone to play a round of table tennis with you.
If you want to join the “gang”, and you are ready to contribute with your skills to our team, we are looking forward to receiving your application and your CV, diplomas and certificates!
SOFHA GmbH • Mona Hansen • Gustav-Meyer-Allee 25 • 13355 Berlin • E-Mail: personal@sofha.de
Our Vacancies
For our ongoing developments we are looking for full time software engineers and quality assurance staff (m/f), as well as IT systems administrators; Very good English language skills are mandatory; German language skills are welcome.
WEB DEVELOPER – JavaScript / Angular
Your Tasks
Software design based on specified requirements
Implementation of a secure web application for printer management and print-job management
Participation in code reviews, concept creation, effort estimations, and code documentation
Development of simulators and mock-ups for test automation to mimic system components of high-speed, high-quality, professional printers
Your Profile
Very good knowledge of JavaScript and/or TypeScript, HTML5, and CSS3
Experience with Angular (version 14+) and/or AngularJS
Solid understanding of component-based architecture, modular application design, and software design patterns
Familiarity with reactive programming concepts (e.g. services, observables, data flows)
Experience working with Git, npm, and Node.js-based tooling in existing project setups
Experience working with GitLab and CI/CD pipelines
Structured, quality-focused working style and a strong team mindset
WEB DEVELOPER – React
Your Tasks
- Software design based on specified requirements
- Implementation of a secure web application for printer management and print-job management
- Participation in code reviews, concept creation, effort estimations and code documentation
- Development of simulators and mock-ups for test automation to mimic system components of high-speed, high-quality, professional printer
Your Profile
Very good knowledge of React, TypeScript, HTML5, and CSS3
Experience with Vite, React Query, and Zustand
Familiar with Material UI and theme-able component libraries
Confident in using Git, npm workspaces / monorepo setups, and Node.js tooling
Strong understanding of modular architecture, component design, software design patterns, and reactive rendering
Experience with GitLab and CI/CD pipelines
Structured, quality-focused working style and strong collaboration skills
SOFTWARE DEVELOPER FOR LINUX
Your Tasks
Software design based on customer requirements.
Implementation/integration into our existing Linux system using C++.
Interfacing with printers such as high-speed digital inkjet presses,
Development of the web backend,
Maintenance and optimization of the Linux system.
Processing of page description languages such as PDF, PostScript, JDF, JMF.
Your Profile
Excellent knowledge of C++ programming
Very good knowledge of the Linux operating system
Excellent knowledge of common software design patterns and anti-patterns.
SOFTWARE QUALITY ASSURANCE TESTER
Your Tasks
Performing print tests out of various applications
Creation and processing of test plans according to software function specifications
Statement of test results in the agile software development management tool “Jira” in English
Setup and configuring of Windows- and Macintosh-Systems as test platforms
Setup and configuration of virtual machines
Setup and configuration of software simulators of digital print equipment
Operating digital printers.
Your Profile
Good knowledge of PC and/or Macintosh hardware and software
Firm with software applications (Microsoft365, Adobe Acrobat, Photoshop, Illustrator)
Knowledge of network components and network protocols, client-server-systems
- Good command of the English language
Preferably IT specialist/technician or equal work experiences in the field of quality assurance of software products.
SOFTWARE QUALITY ASSURANCE – TEST AUTOMATION LEAD
Your Tasks
Take ownership of introducing and scaling test automation across our software products (Windows, macOS, web, and Linux components);
Define and drive a pragmatic test strategy (what to automate, what not to automate, and why), aligned with release planning and “Quality First”;
Design, implement, and maintain a reliable test automation framework (UI, API, integration, and regression tests);
Integrate automated tests into our Gitlab CI/CD pipelines, including reporting, flakiness reduction, and fast feedback loops;
Create and maintain test environments: virtual machines, Docker containers, simulators/mocks (e.g., to mimic services), test data, and reproducible test environment deployment;
Collaborate closely with developers on requirements, specifications, testability, code reviews, documentation reviews, unit testing and defect prevention (not only defect detection);
Improve quality metrics and visibility (coverage, stability, trends, release readiness) and communicate risks clearly;
Mentor QA colleagues and enable the QA team to contribute to automation through guidelines, training, and tooling.
Your Profile
Several years of hands-on experience in software QA, including a strong track record in test automation (not just manual testing);
Solid programming/scripting skills (e.g., Python, Java, JavaScript/TypeScript, or similar), experience with typical dev tooling (Git, Docker containers, CI/CD concepts, build artifacts, logs, debugging) and a clean-code mindset;
Practical experience with common automation tools (e.g., Playwright/Cypress/Selenium, API testing tools like postman/jmeter, and test runners) and test design patterns;
Confidence in working/developing in both a Linux and Windows environment;
Experience with Jira (ticketing, workflows, test result documentation in English);
Understanding of client-server systems, micro-services, networking basics, and working with mixed platforms (Windows/MacOS/Linux);
Strong communication skills and the ability to lead by influence—structured, persistent, and collaborative;
Very good English is mandatory; German is a plus.