No longer a start-up ...

But we have the Spirit :)

Careers

  • Top Company Siegel 25
  • Top Company Siegel 24
  • Top Company Siegel

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

Contact

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

Contact

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.

Contact

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.

Contact

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.

Contact

We look forward to receiving your application

No file selected
We collect, process and use the personal data you provide solely for the purpose of processing your job application. However, we may forward your data to a third party who supports us with and is specialized in the recruiting process. By checking this box, you accept these terms of use.