The Systems Programmer plays a critical role in managing and maintaining mainframe operating systems. Unlike an Application Programmer, a Mainframe Systems Programmer is responsible for system-level tasks, including software installation, modification, debugging, and performance monitoring. This role also involves problem resolution, disaster recovery planning, and providing Tier 2 technical support.
Key Responsibilities:
- Operating System Management: Analyze, develop, modify, install, test, and maintain mainframe operating system software.
- Software Debugging & Enhancement: Modify and debug vendor-supplied utilities and packages to ensure smooth operations.
- Problem Resolution: Diagnose, isolate, and resolve software-related issues.
- Performance Monitoring: Oversee system capacity and performance, ensuring optimal functionality.
- Disaster Recovery: Plan and execute disaster recovery procedures to minimize system downtime.
- Technical Support: Provide Tier 2 support for system-related technical issues.
- Z/OS Operations & Support: Maintain and troubleshoot Z/OS, ensuring its stability and efficiency.
- BMC Control-M Scheduler Management: Monitor and operate BMC Control-M scheduling software.
- Third-Party Software Management: Maintain and work with installed ISV software such as VTAM-SWITCH and other supporting tools.