What does a Mainframe Developer do?

Mainframe developers work on unique operating systems in software development, using obsolete tools and languages. They know both programming language and mainframe tools and are comfortable working in the mainframe culture. They design, develop, and maintain mainframe components to meet support or project departments and interface with business and IT teams to understand their business requirements, translating into formal technical requirements and application code.

Mainframe developers collaborate with IT support teams to ensure that client support and project requirements are developed and implemented successfully and develop and execute unit tests and integration plans and scripts that ensure the application changes will meet technical specifications. They are responsible for full system development life cycles, work with business teams, participate in integration testing, and complete acceptance testing. They participate in production support and pager duty rotation and provide round-the-clock coverage and participate in technical reviews at appropriate developmental stages. Mainframe developers need a bachelor’s degree in technology, engineering, IT, or related fields.

null null

Average Years of Experience

0 - 1
3%
2 - 4
28%
5 - 7
42%
8+
27%

Common Skill Sets

Cobol Mainframe
Cobol Programming
Cobol CICS
Cobol DB2
JCL
VSAM
Cobol JCL DB2
Systems Development

Mainframe Developer Seniority Levels

QA Engineer
29% made the transition
Software Engineer In Test
31% made the transition
See Career Path

Mainframe Developer Salaries

Average Base Pay

CA$72,988 /yr
Same as national average
Not including cash compensation
See More Insights
Not enough salaries reported to show distribution
CA$51k
Median: CA$73k
CA$105k
See More Insights
Glassdoor Estimated Salary

Mainframe Developer jobs