Senior Software Engineer (C, C++)
Software AG is the software pioneer of a truly connected world. Since 1969, we’ve helped 10,000+ organizations turn data into decisions. Our industry-leading suite of integration & API management, IoT & analytics and business transformation products creates a flow of data between people, departments, systems, and devices. We connect people and technology for a smarter tomorrow.
Our story goes beyond technology. We put people first – employees, customers, and partners. We build strong teams and cultivate relationships that last. We provide incomparable products, solutions, services, and technical excellence for our customers. We are a team of over 5,000 colleagues across 70+ countries who value inclusion, integrity, and innovation. Our size means everyone has an impact and every voice is valued. We are big enough to compete and small enough to care.
Senior Software Engineer for UIX team
User-Interface-Cross-Functional (UIX) team uses the Angular framework to develop web GUIs to administer Adabas related products (e.g. Entire Net-Work, Adabas Auditing) on Linux and z/OS, Entire Operations and Entire Output Management. The team uses Typescript in Visual studio code environment and GitHub to maintain the source codes versioning. Jenkins is used to run daily automated build and promotion to various sandboxes, while cypress is the automated User-Interface testing tool. In addition, UIX team will be responsible to update SSX component whenever there is new release of OpenSSL to fix security vulnerabilities.
To be successful in the role, one should have the following:
Bachelor or Master degree in IT or related fields (e.g. Engineering).
Good knowledge in operating systems Windows, Linux and docker or podman commands.
Advanced knowledge in web programming and framework. (Typescript, HTML, SCSS, NodeJS)
Experience in Source code versioning tool such as GitHub.
Experience in automation tool such as Jenkins.
Occasionally, some Java and scripting languages like shell scripts, Perl or similar, would be helpful to maintain automation job system like Jenkins.
We treasure teamwork, open communication, continuous learning and value every feedback. We work closely with team members from Germany and the United States.