Position: Senior Mainframe Engineer  (C, z/OS)
Company: N-iX
Category: C++
Experience required: 5y
English level: intermediate

High-quality software products in the area of security and traceability in IT and for the automated processing of large amounts of data and documents make us, as a German company, one of the leading medium-sized companies in Europe.

Tasks:
As a mainframe software developer, you understand the importance of the mainframe in today's world and the needs of large deployments.

You will be part of a team that maintains existing software and implements new functionalities and system enhancements throughout the software development lifecycle, from requirements gathering to post-implementation support.

This includes above all:
- Creation of general system designs
- Creation of technical specifications that clearly define the programming effort for new and modified programs and interfaces to existing products
- Creation of estimates for the programming effort defined in the technical specifications
- Development of code that conforms to the prototype and specification, is maintainable and can be ported to other environments if necessary
- Identify issues for production release and create source code changes to provide solutions
- Guide other developers, support, or quality assurance in understanding the product architecture, new features, and identifying problem-solving strategies
- Support of the in-house support team with problems or to give a technical explanation
- Planning the implementation of new products and extensions taking into account the architecture Creation of general system designs
- Creation of technical specifications that clearly define the programming effort for new and modified programs and interfaces to existing products
- Creation of estimates for the programming effort defined in the technical specifications
- Development of code that conforms to the prototype and specification, is maintainable and can be ported to other environments if necessary
- Identify issues for production release and create source code changes to provide solutions
- Guide other developers, support, or quality assurance in understanding the product architecture, new features, and identifying problem-solving strategies
- Support of the in-house support team with problems or to give a technical explanation
- Planning the implementation of new products and extensions considering the architecture

Your profile:
- Very good knowledge of z/OS programming in C or ASM
- Practical experience in the development and maintenance of complex, production-ready and high-performance applications
- Solid knowledge of relational databases and cross-platform development
- Safe handling of IDEs (e.g. Eclipse, Visual Studio, IntelliJ) and distributed source code management systems (e.g. Git)
- Good knowledge and practical experience in the application of design patterns, unit tests and test automation as well as development under Unix and/or Windows
- At least Intermediate level of German or English