Systems Applications Programmer, Senior
About the role
The Information Technology Department is currently recruiting for a Business Systems Programmer/Analyst on the Business Process Automation Team. This position plays an important role in enabling digital transformation and automation of most, if not all, of the City’s administrative processes, which are largely manual and paper-based.
Responsibilities
- Participating in product discovery, leading requirement gathering and/or meetings, and managing stakeholder expectations.
- Assisting process owners in documenting business requirements and functional product specifications.
- Leading the efforts to develop training and/or user education materials and strategies.
- Assisting in managing scope, issues, and customer expectations for assigned projects.
- Designing and building workflow automations, including prototyping, unit testing, user acceptance testing, and deployment.
- Developing and providing technical support for end-users and workflow designers on the City’s business process automation technologies.
- Gaining an understanding of software applications used and supported by the City to manage and maintain them.
- Liaising with software suppliers on the development of system enhancements to overcome known problems or further fulfill user requirements.
- Assisting in the planning and implementation of in-house and vendor-assisted software upgrades, conversions, release testing, and resolving production support problems to ensure system and data integrity.
- Designing and maintaining database objects (tables, views, functions, stored procedures, and packages, etc.) to support application functionality.
- Developing reports using SQL Server Reporting Services.
- Communicating effectively orally and in writing to technical and non-technical audiences.
Requirements
- A Baccalaureate Degree from an accredited college or university in Business Administration, Public Administration, Computer Technology, or a closely related field.
- Three (3) years of increasingly progressive experience in computer systems applications programming.
Qualifications
- 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.
- Knowledge of a variety of programming concepts, coding practices, and troubleshooting procedures is required, including system support, system maintenance, and assisting with software implementation and upgrades.
- Desirable knowledge and experience include: JavaScript, SQL, REST APIs, JSON, C#, ASP.net, PowerShell, Visual Studio, IIS, PL/SQL and/or T-SQL.
- Experience with gathering information system requirements, technical analysis, and end-user training techniques.
- Experience with relational database concepts, data modeling and database programming, business process modeling, gap analysis, and converting concepts into effective design.
- Experience with troubleshooting application issues, maintaining application software, and report writing.
- Experience with web programming languages based on .NET platform is desirable.
- Working knowledge of Crystal Reports and/or SQL Reporting Services reports.
Skills
- Problem Solving: Approaches a situation or problem by defining the problem or issue, determining the significance of the problem, collecting information, using logic and intuition to arrive at decisions or solutions to problems that achieve the desired outcome.
- Change Management: Demonstrates support for innovation and for organizational changes needed to improve the organization's effectiveness; facilitates the implementation and acceptance of change within the workplace.
- Conflict Management: Uses appropriate interpersonal styles and methods to reduce tension or conflict between two or more people, by presenting the facts, analysis, and conclusions or solutions that show command of content and perspectives and interests of the audience.
- Teamwork & Interpersonal Skills: Develops effective relationships with co-workers and supervisors by helping others accomplish tasks and using collaboration and conflict resolution skills.
- Multi-Tasking: Can handle multiple projects and responsibilities simultaneously; has handled a wide variety of assignments in past and/or current position(s).
- 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.
Benefits
The City of San José offers a comprehensive benefits package that includes health insurance, retirement plans, paid time off, and more. For more details, please visit the Employee Benefits section of our website.
Pay
The salary range for this position is $80,000 - $100,000 annually, depending on qualifications and experience.
Schedule
This position is full-time and works standard business hours.
Contact Information
If you have questions about the duties of these positions, the selection process, or the hiring processes, please contact Jessica Delgado at Jessica.delgado@sanjoseca.gov.