Senior Software Developer - Mainframe*
Role details
Job location
Tech stack
Job description
The Innovation and Technology Department is at the forefront of driving digital transformation and innovation, consistently delivering cutting-edge solutions to enhance county operations. Recognized for its excellence, the department has been honored with prestigious awards, including the National Association of Counties (NACo) Award and the Digital Counties Award. These accolades underscore the team's commitment to leveraging technology to improve efficiency, increase accessibility, and foster community engagement, making it a leader in public sector innovation., The Department (ITD) is seeking a highly experienced and motivated Senior Software Developer- Mainframe* who is an expert in system analysis, automated systems design, database design, and applications programming. Senior Software Developer- Mainframe work both independently and as part of a team collaborating closely with all stakeholders ensuring timely delivery and/or resolution of reported issues and cutting-edge solutions., Senior Software Developer- Mainframe leads department's efforts for recommending, evaluating and applying new technological developments to assigned projects. This senior role will be assigned the most complex projects- leading and directing the work of other support roles, as necessary, to drive productivity, project completion, and customer satisfaction., San Bernardino County is an Equal Employment Opportunity (EEO) and Americans with Disabilities Act (ADA) compliant employer, dedicated to ensuring equal employment opportunities for all employees and applicants.
ADA Accommodation: If you have a disability and need accommodations during the testing process, please submit the Special Testing Accommodations Request Form (Download PDF) within one week of the recruitment filing deadline.
Veterans' Preference: Eligible veterans, their spouses, or widows/widowers who are not current County employees may receive additional Veterans' Preference points. For details and instructions on how to request these points, please refer to the Veterans' Preference Policy.
For more important details, review the Applicant Information and County Employment Process.
Administrative Services Unit San Bernardino County offers a range of benefit programs for employees and their eligible dependents. These include health, dental, vision, and life insurance, as well as a variety of other voluntary benefits. Programs and benefit amounts vary and are based on bargaining unit, family size, hire date, plan selection, and number of hours worked.
Please review the appropriate Summary of Benefits* for more information
Refer to the appropriate MOU, contact the County's Employee Benefits and Services Division at (909) 387-5787 or visit the Employee Benefits website for more detailed information., For the primary development languages selected above, provide the months of experience and versions used. Sample Response: Modern .NET=24 months; .NET Core 3.x= 12 months Please note: Failure to provide the requested information may adversely affect the evaluation of your application. It is strongly recommended that you submit all required details to ensure a comprehensive review. If no experience, indicate N/A.
06
Indicate the type of primary platforms/frameworks in which you have experience. Select all that apply.
- Power Platform
- Microsoft Azure
- IBM Mainframe
- SharePoint
- HCM
- CRM
- None of the above
07
For the primary platforms/frameworks selected in Question 6, provide the months of experience and versions used. Sample Response: SharePoint Online= 18 months Please note: Failure to provide the requested information may adversely affect the evaluation of your application. It is strongly recommended that you submit all required details to ensure a comprehensive review. If no experience, indicate N/A.
08
For the database languages selected in Question 6, provide the months of experience and versions used. Please note: Failure to provide the requested information may adversely affect the evaluation of your application. It is strongly recommended that you submit all required details to ensure a comprehensive review. If no experience, indicate N/A.
09
Programming: Please describe your programming experience including a brief description on application development projects you have worked on and include the following information:
- The year of development/length
- Purpose of program(s)
- Program description
- Number of programmers/analysts who also worked on the application
- Number of users of the program in a production environment
- Your role in the development of the program Please note: Failure to provide the requested information may adversely affect the evaluation of your application. It is strongly recommended that you submit all required details to ensure a comprehensive review. If no experience, indicate "N/A".
10
SQL Databases & Dataverse: Describe your experience developing or writing interfaces for SQL Databases. Include the general purpose of each database, advanced features used such as a secondary index, and use of ETL tools such as SSRS & SSIS. If applicable, also describe your experience integrating multiple data sources into Dataverse and leveraging Dataverse in any Power Apps or Power BI solutions you have created. Please note: Failure to provide the requested information may adversely affect the evaluation of your application. It is strongly recommended that you submit all required details to ensure a comprehensive review. If no experience, indicate "N/A".
11
Describe your experience as a project lead, setting the direction for the design & development of an application. Include the following information
- The year of development/length of project
- Purpose of project
- Program description
- Number of developers/staff who also worked on the project
- Any technologies evaluated, Recommended, implemented as part of the design
- Your responsibilities as a project leader If no experience, indicate "N/A."
12
Cloud Development Experience: Indicate the areas in which you have experience. Select all that apply. If none, it will not preclude your application advancing.
- Azure Cloud Services (UAAS/PAAS)
- DevOps Utilities
- CI/CD Pipelines
- Git/Github
- Powershell
- Azure SQL Database
- Azure Storage
- Azure Key Vault
- Azure Foundry
- Other
- None of the above
13
Department Specific Experience: Describe your Software as a Service (SaaS) programming experience including a brief description of application development projects you have worked on and include the following information: * SaaS system name and versions * Purpose of program(s) * Program description * Number of programmers/analysts who also worked on the application * Number of users of the program in a production environment * Your role in the development of the program If none, indicate "N/A." If you do not possess the experience requested, it will not necessarily preclude you from advancement in this recruitment.
14
Applicant Acknowledgement - Notification via email: As part of our efforts to increase efficiency and promote conservation of resources, human resources uses email to communicate with applicants. Therefore, all future communications regarding this recruitment, including applicant status and testing notifications, will be made via email. Each applicant needs their own email address. We strongly encourage you, as an applicant, to ensure that the email address you have provided us with your application is current, secure, confidential, and readily accessible to you. Adjust Spam and/or other filters so that our emails are accepted. Please carefully read any notices that we send you and follow any instructions provided in a timely manner. We will not be responsible in any way if you do not receive our emails (i.e., for the non-delivery of our emails or if you fail to check your e-mail on a timely basis).
Requirements
Pre-Employment Process: Applicants must successfully pass a background check and a job-related physical exam, including a drug test, prior to employment.
Availability: Incumbents may occasionally work evening and weekend hours. Some overtime, on-call, or call back work may be required.
Sponsorship: San Bernardino County is not able to consider candidates who will require visa sponsorship at the time of application or in the future. Candidates must be able to present their legal right to work in the United States.
Minimum Requirements
Candidates must meet BOTH the Experience Requirement and Education Requirement to qualify.
EXPERIENCE REQUIREMENT: Four (4) years of full-time equivalent work experience in a production environment, within the past five (5) years, performing systems analysis, planning, and development for business applications projects. Must include one (1) year working as a project leader for large-scale projects and the use of a systems development methodology.
Qualifying experience must include use of ALL of the following:
- Maintaining structured COBOL programs
- IBM z/OS mainframe environment experience
- IMS and/or DB2 databases
- Proficiency with Endeavor or other versioning tool
- TSO screen and their various options
- IBM utilities like IEBEGENER, IDCAMS, etc.
-AND-
EDUCATION REQUIREMENT: Thirty (30) semester (45 quarter) units of completed college level courses in programming, computer science, software engineering, or related field. A list of coursework must be submitted with the application if a Bachelor's degree has not been conferred.
SUBSTITUTION: One (1) additional year of qualifying work experience may substitute for the education requirement., + 7+ years experience maintaining structured COBOL programs
- Expert level JCL knowledge
- VB6 experience
- 3-5 years experience with IMS and/or DB2 databases
- IBM AFP forms experience
- Good communication skills, ability to manage project tasks independently and communicate with clients.
- Ability to handle changes in business requirements and set priorities across multiple projects.
- Experience with generative AI technologies, multi-agent systems, and RAG architecture.
Selection Process, Education: Do you possess thirty (30) semester (45 quarter) units of completed college level courses in programming, computer science, or software engineering?, Education/Coursework: A list of coursework is required or possession of a bachelor's degree in one of the following subjects: Programming, Computer Science, or Software Engineering, or a closely related field. For coursework, include the following: name of school, course number, course title, number of units, type of units (semester or quarter). Transcripts may be attached to application in lieu of listing coursework in this section. Example: CSUSB, CS100, Intro to Computer Science, 4 qtr units. For a conferred bachelor's degree, include the following: name of school, degree type, and major. Example: CSUSB, Bachelor of Science, Computer Science.
04
Primary Development Languages: Indicate the type of primary development languages in which you have current experience within a production environment within the past five (5) years. Select all that apply.
- .Net
- C#
- HTML5/CSS
- Visual Basic
- SSRS
- SSIS
- COBOL