The City of San José is creating the civic technology foundation that helps our community thrive! 

As the Capital of Silicon Valley and 10th largest city in the nation, the City of San José manages a large array of services and assets. The City operates on a budget of $4.3 billion, with 7,000 employees all serving over a million residents and businesses across 180 square miles. 

The City aspires to be as innovative as the community we serve. In that quest, the Information Technology (IT) Team makes its impact through smart uses of technology by our employees and community. IT enables vital services through business solutions, cybersecurity, productivity and collaboration tools, the City Customer Contact Center, and expert planning. Services are powered by truly great people, an expansive municipal area network, and a robust technology infrastructure environment. 

We promote work-life integration with a focus on growth to bring out the best in our team members. Come join us in making San Jose the most vibrant, equitable, sustainable, and innovative city in America! 

The City of San José is recruiting for a Senior Applications Developer (C# and .Net) (Enterprise Supervising Technology Analyst) in the Information Technology Department (ITD). The purpose of the position is to support ITD's vision of developing an efficient IT applications portfolio that meets the process automation and records management needs of both internal and external stakeholders.  

Skills and responsibilities

Duties may include but are not limited to:  
  • Leading the delivery of projects and solutions to completion in a team environment while demonstrating a consultative personality, leadership mindset, and collaborative communication style. 
  • Leveraging an understanding of Business Relationship Management, Business Process Automation (BPA)/Management, IT Service Management, Enterprise Content Management, Records Management, Web Content Management, Intranet, and Collaboration concepts to build high quality internal and external solutions for customers. 
  • Customizing solutions leveraging programming languages using C#, .Net, JavaScript, PowerShell, and API. 
  • Assisting with software upgrades, testing, and resolving production support problems in a prompt and efficient manner.  
  • Liaising with software suppliers on the development of system enhancements to overcome known problems or further fulfill user requirements.  
  • Developing, testing, and preparing support documentation of new releases for custom applications and providing support for .NET 4.7 or higher version of framework-based web applications to address city needs. 
  • Developing reports using Crystal Reports or SQL Server 2019 Reporting services.   
  • Establishing and maintaining effective working relationships with all levels of customers and technology staff. 


  • Location:
    San Jose
  • Salary:
    , The actual salary shall be determined by the final candidate’s qualifications and experience. In addition to the starting salary, employees in the Enterprise Supervising Technology Analyst (ESTA) classification shall also receive an approximate five percent (5%) ongoing non-pensionable compensation pay.
  • Deadline: n/a


Minimum qualifications

Education:  A Bachelor’s Degree from an accredited college or university in a relevant field.

Experience:  Four (4) years of progressively responsible professional/journey level experience, of which at least two (2) years of experience include lead technical work in development, implementation and maintenance of electronic business systems/solutions, or application development and/or support.   

Acceptable Substitution   
  • Additional years of increasingly responsible directly related work experience may be substituted for education on a year-for-year basis up to two (2) years.   
  • Completion of a Master's Degree in a relevant field from an accredited college or university may be substituted for one (1) year of the required two (2) years of experience which include lead technical work in development, implementation and maintenance of electronic business systems/solutions or application development and/or support.  

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.   

Preferred qualifications

The ideal candidates 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. 

The ideal candidate will also possess a combination of following Application Development and/or BPA knowledge and experience:  
  • Experience with server maintenance, .NET, SQL Server, Windows Server, and Microsoft Architecture.  
  • Strong programming skills and technical experience to design and develop web application solutions utilizing Microsoft .NET platform, to ensure application deployment and support of service delivery at an enterprise level. 
  • 5-7 years of experience with designing and developing C# and .NET applications / platform and .NET Framework’s newest features. 
  • 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.  
  • Strong understanding of the structure and logic of Object-Oriented programming. 
  • Advanced knowledge to design, develop and automate custom solutions to tailor solutions to enterprise process needs. 
  • Experience with gathering and documenting business requirements. Familiar with techniques which help in modelling and understanding business and its operations.  
  • Background in business process automation or business application development with a strong understanding of collaboration, integrations and business processes. 
  • Working knowledge of Crystal Reports and/or SQL Reporting Services reports. 
  • Experience with BPA tools, workflows, and solution builds is desirable. 
  • Technical skills to build and automate solutions to support Business Processes is desirable. 
  • Knowledge of project methodologies (Waterfall, Agile) is desirable. 
  • Working knowledge of content migration tools such as SharePoint, AvePoint, Sharegate is a desirable. 
  • Proficiency of C# and .NET along with a familiarity of coding environment in Microsoft Visual Studio 2019 is highly desirable. 
  • SharePoint Server experience is highly desirable. 
  • 5 years of knowledge of API programming is highly desirable. 
  • Knowledge of change management and IT Service Management is highly desirable. 

– Acts to align own unit's goals with the strategic direction of the organization; Defines tasks and milestones to achieve objectives, while ensuring the optimal use of resources to meet those objectives.   

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. 

Analytical Thinking – Approaching a problem or situation by using a logical, systematic, sequential approach.  

Teamwork and 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.