Overview
Skills
Job Details
Z/OS Systems Programmer
Alpharetta, GA
Need to go onsite once in a Month
Long Term Contract
Our client is hiring a z/OS Systems Programmer!
The ideal candidate will bring their knowledge and ideas in building/refactoring existing code base to improve our client's solution for z/OS, aligning it with our product roadmap and vision.
Responsibilities
Contribute to all phases of the development lifecycle.
Generate technical specifications to design or redesign complex software components and applications
Configuration and maintenance of software and scripts which support development activities. Includes build, unit level testing, automated testing, and deployment of code.
Creation and maintenance of documentation like coding standards and processes such as peer reviews, configuration management, version control, testing, deployment, and operations.
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Serve as a resource for other team members, sharing knowledge of existing and upcoming z/OS capabilities and participating in release planning when necessary
Work with client's z/OS mainframe provider as needed to discuss/implement environmental changes and/or troubleshoot issues
Qualifications:
Bachelor's/Master's degree in Computer Science, Engineering or a related subject, or equivalent experience.
Solid programming discipline: unit testing, fault tolerance, data structures, complexity analysis, object oriented principles, design patterns, etc.
5+ years of C/C++ experience on the z/OS platform.
7+ years of z/OS Assembler experience.
Demonstrated experience/knowledge developing z/OS applications that: o Execute as started tasks o Manage and monitor job submission and completion o Prepare jobs for restart/rerun (e.g., step COND processing, temporary datasets, GDG resolution) o Collect and process SMF record types 14, 15, 16, 17, 18, 30, and 70 o Interface with SMF exits IEFUSI, IEFU83, IEFU84, and IEFACTRT
Experience using configuration management tools such as Redmine, VersionOne, or Jira.
Experience with Git or Subversion.
Experience developing C/C++ applications for Windows, Linux, Unix (AIX, Solaris, HPUX), and/or IBMi platforms is a plus.
Experience with test-driven development.
The ideal candidate will possess strong technical knowledge (beyond that of a typical user) of the following products/areas: o ISPF, SDSF o JES2 o TCP/IP o RACF o SMP/E o Unix System Services (USS)
Experience with the following items is highly desirable, but not required: o GoogleTest or other UTest-based unit test framework for C/C++ o z/OS systems programming/administration (e.g., shutdown/IPL, account management access management) o zVM o Windows o Linux/Unix
Interpersonal skills and appreciation of other people's work discipline
The ability to communicate clearly, effectively, and professionally with employees and partners
The ability to work in a team
Excellent communication skills