San Jose

Senior Applications Developer (Senr Systms Apps Prgmr) (20395463)

2300541
calopps-tags
Information Technology
calopps-map-marker
South Bay
calopps-hourglass
Full-Time
calopps-calendar
Until filled
calopps-usd
$112,170.24-$136,390.80 Annually
calopps-question
None

Location

200 East Santa Clara Street, San Jose, 95113

Description

The Development Services Solutions team is responsible for several Off-The-Shelf (OTS) and custom systems and applications that support daily operations of the Planning, Building, Code Enforcement department and the Development Services process at the City of San Jose. The Information Technology Department’s Development Services Solutions team is seeking for two qualified candidates to fill the Senior Applications Developer positions to support the development and maintenance of the above systems and applications as well as to assist with emerging needs around data analysis, data extraction, data mapping, and reporting functions associated with the above systems and business requirements. The ideal candidate should have technical experience in at least one or more items in each of the following four skills groups: 

1.    Systems: Granicus AMANDA, SAP Crystal Reports, Yellowfin and/or Power BI, Enterprise Content Management, Enterprise Service Bus (ESB) such as Mule ESB, and/or Case Management/Tracking systems.

2.    Languages: PL/SQL, SQL, Java, JavaScript, HTML/CSS, Visual Basic, and/or ASP

3.    Integration Development Environments (IDEs): Eclipse, Toad, SQL Developer Oracle Developer, API and Web Services development, and/or Mule ESB AnyPoint IDEs.

4.    Others: Project Management concepts, business requirement gathering, version control system (Git, CVS), software testing methodologies, Automation test tools, Office 365 Suite, Alphinat’s SmartGuide, Windows Desktop and Server OS environments, basic system administration, RESTful Webservices, data structures, web based technologies (Angular, React, Spring), and/or IIS and J2EE server administration.

The Development Services current technology portfolio includes:

·         Permitting and Compliance (Granicus AMANDA)

·         Public Portal, https://sjpermits.org/permits/online-permits.html

·         Business Intelligence (Crystal Reports, Yellowfin Analytics and Reports, and Power BI)

·         Electronic Plan Review

·         Geographic Information System Mapping (GIS) Viewer

·         Digital Inspections

·         Resource Planning and Scheduling (custom inspection scheduling and assignment)

·         Document Scanning and Conversion (Panagon Capture, and custom scanning and indexing application)

·         Collaboration (SharePoint)

·         Enterprise Content Management (Custom and SharePoint)

Duties may include but are not limited to:

·        Developing new or customizing existing systems and applications using PL/SQL, SQL, Java, Visual Basic, JavaScript, ASP, and/or HTML/CSS using Agile development practices.

·        Documenting defects and feature enhancements

·        Gathering reporting requirements, conducting data analysis and creating reports using Yellowfin, Crystal Reports and Power BI.

·         Maintaining and upgrading existing systems and applications.

·         Providing end-user training and support.

·         Preparing and updating end-user and technical documentation.

·         Mentoring team members and reviewing code.

This recruitment may be used to fill multiple positions in this, or other divisions or departments. If you are interested in employment in this classification, you should apply to ensure you are considered for additional opportunities that may utilize the applicants from this recruitment. 

Competencies

The ideal candidate will possess the following competencies, as demonstrated in past and current employment history.  Desirable competencies for this position include:

Job Expertise – Demonstrates knowledge of and experience with applicable professional/technical principles and practices, Citywide and departmental procedures/policies and federal and state rules and regulations.

Problem Solving – Approaches a situation or problem by defining the problem or issue; determines the significance of problem; collects information; uses logic and intuition to arrive at decisions or solutions to problems that achieve the desired outcome.

Project Management – Ensures support for projects and implements agency goals and strategic objectives.

Customer Service – Demonstrates the ability to anticipate customers' needs and deliver services effectively and efficiently using professional demeanor.

Teamwork & Interpersonal Skills – Develops effective relationships with co-workers and supervisors by helping others accomplish tasks and using collaboration and conflict resolution skills.

Communication Skills – Effectively conveys information and expresses thoughts and facts clearly, orally and in writing demonstrates effective use of listening skills; displays openness to other people’s ideas and thoughts.

Ideal Candidate

Education:  A Baccalaureate Degree from an accredited college or university in Computer Science, Information Management Systems or a closely related field. 

Experience:  Three (3) years of increasingly progressive experience in computer systems applications programming. 

Acceptable Substitutions: Additional years of directly related work experience may be substituted for up to a maximum of two years of the educational requirement on a year-for-year basis.

Employment Eligibility:  Federal law requires all employees to provide verification of their eligibility to work in this country. Please be informed that the City of San Jose will NOT sponsor, represent or sign any documents related to visa applications/transfers for H1-B or any other type of visa which requires an employer application. 

Per the City’s COVID-19 Mandatory Vaccination Policy, the City requires all new hires to provide proof of vaccination as a condition of employment absent an approved medical or religious exemption. “Fully vaccinated” means the employee has received two doses of Pfizer, Moderna or Novavax or a single dose of Johnson & Johnson.

Selection Process

The selection process will consist of an evaluation of the applicant's training and experience based on the application and responses to the Job Specific Questions. Only the candidates whose backgrounds best match the position will be invited to proceed in the selection process.  Additional phases of the selection process will consist of one or more interviews.

You will be prompted to answer the following job-specific questions during the online application process.  Please note that there is a 4,000-character limit, including spaces, for each text response. 

1.    Please indicate how you meet the minimum qualifications for Senior Applications Developer. 

2.    Please select the following tools or technology where you have hands-on experience and/or knowledge with:

·         PL/SQL procedure language

·         Java

·         RESTful APIs

·         Data structures

·         Alphinat’s SmartGuide IIS and J2EE server administration

·         MuleSoft Programming Tool

·         Web based technologies - Angular/React, Spring

·         Agile/Scrum methodology

·         Project Tracking S/W – Jira and/or MS Project

·         None of the above

3.    Please describe your knowledge and/or experience with SQL/PLSQL in the following areas. In your answer, please include the number of years of experience in each area:

·         Writing/troubleshooting stored procedures, packages and functions

·         Writing complex queries, creating views and SQL tuning

·         Data modeling

4.    Please describe your knowledge and/or experience with the following languages and Integrated Development Environments (IDEs):

·        Languages: PL/SQL, SQL, Java, Visual Basic, JavaScript, ASP, HTML/CSS, Web Development frameworks and/or Microsoft Visual Basic.

·         Web based frameworks & technologies: Angular, React, Spring.

·         IDEs: Eclipse, Toad, SQL Developer, Visual Studio, API and Web Services development IDE, and/or MuleESB AnyPoint IDEs. 

You must answer all job-specific questions in order to be considered for this vacancy or your application will be deemed incomplete and withheld from further consideration.  If you have questions about the duties of these positions, the selection or hiring processes, please contact Felipa Perez at Felipa.perez@sanjoseca.gov.

Please note that applications are currently not accepted through CalOpps or any other third-party job board application system. To apply, applicants must complete an application via the City of San Jose’s website at www.sanjoseca.gov/citycareers

 

The actual salary shall be determined by the final candidate’s qualifications and experience. In addition to the starting salary, employees in the Senior Systems Applications Programmer (SSAP) classification shall also receive an approximate five percent (5%) ongoing non-pensionable compensation pay. 

This position will remain open until filled and applications are reviewed continuously. We encourage applicants to apply as soon as possible as this recruitment may close at any time. The first review of applications will be Thursday, May 4, 2023. Please submit your application by 11:59 p.m. (PST) on Wednesday, May 3, 2023 if you would like your application to be included in the review. If your online application was successfully submitted, you will receive an automatic confirmation email to the email address you provided. IF YOU DO NOT RECEIVE THE CONFIRMATION, please email CityCareers@sanjoseca.gov and we will research the status of your application. Please contact Human Resources at (408) 535-1285, or Human.Resources@sanjoseca.gov if you have any questions.  

                                                                                                  

 


Apply