Job Title: Mainframe software developer (System Specialist IV)Location: Salem, Oregon (100% remote) Contract Qualifications:· Experience with .NET technologies like framework and C# (mandatory)· Experience with mainframe technologies like JCL, CICS, COBOL (mandatory)· Ability to create software design documentation (mandatory)· DB2 skills, with SQL understanding (mandatory)· MS SQL skills, with SQL understanding (mandatory)· Business analysis requirements gathering (desirable)· Strong communication skills (desirable· Testing of design and development (desirable)· Familiarity with data science tools, such as Python· Ability to work remotely· Ability to complete work without direct supervision· Familiarity with automating processes The purpose of this request is to procure mainframe software development services for Clients Commerce & Compliance Application Development (CCAD) team.
· Provide C# software development efforts related to CCAD initiatives.· Provide COBOL software development efforts related to CCAD initiatives.· Provide JCL development related to mainframe work.· Provide CICS development related to mainframe work.· Provide coding to access DB2 DBMS.· Provide coding to access SQL Server DBMS.· Conduct reverse engineering of current state systems· Create current state and future state process documentation.· Use a variety of information gathering techniques (e.g., interviews, facilitation, diagrams) to gather, define and document complex business data requirements from business teams.· Identify areas for improvement in current systems.· Conduct, document and present impact analyses.· Create and manage requirements.· Create and support the creation of functional specifications for data models, customization, extracts, and reports.· Create implementation documentation and support the implementation process.· Develop design changes in the asset management software and development and testing environments and collaborate integration into the existing business production environment with the rest of the team.· Plan and support data cleanup activities.· Prepare test data, implement and support test activities including the creation of test plans and test cases; test enhancements and track results.· Plan and support user acceptance testing.· Coordinate with other team members to reach project milestones and deadlines.· Engage and build strong working relationships with IT, business partners.· Conduct remote training (for business and technical audiences).Troubleshoot issues, determine causes and provide options for fixing the issues.