City of Sacramento - Sacramento, CA

posted 4 months ago

Full-time - Mid Level
Remote - Sacramento, CA
Justice, Public Order, and Safety Activities

About the position

The Senior Applications Developer position is a critical role within the Applications Development team for Public Safety Information Technology at the City of Sacramento. This position requires specialized skills and technical knowledge in object-oriented programming and database administration. The incumbent will be responsible for a wide range of applications development-related duties, including technical support and system enhancements/upgrades. The role demands the ability to manage projects independently with minimal supervision while collaborating closely with stakeholders, outside vendors, and both business and technical experts. The Senior Applications Developer will recommend and implement solutions aimed at improving and streamlining business processes that support Public Safety priorities and initiatives. Additionally, the position includes the responsibility of providing occasional on-call support, available 24/7. The ideal candidate will possess extensive experience in programming using Microsoft Visual Studio, SQL Server, and the .NET Framework or Core. They should be proficient in developing applications with programming languages such as C#, JavaScript, PowerShell, and Perl. A strong understanding of structured query language, database design, and implementation with enterprise relational database management systems like Microsoft SQL Server, Oracle, and PostgreSQL is essential. The candidate should also have experience working with end users to gather requirements, performing business analysis, and conducting applications testing. Documentation of code development and customizations, adherence to good coding standards, and the ability to develop reports and queries for business users are also key responsibilities. Under general supervision, the Senior Applications Developer will perform a variety of professional, technical, and analytical duties involving requirements analysis, design, development, testing, implementation, administration, and support of both new and existing systems and databases in a multi-platform environment. This includes mainframe, client-server, distributed, and web-based systems. The role is characterized by advanced concepts and requires a greater level of business and technical knowledge compared to the Applications Developer classification. The Senior Applications Developer may provide oversight to other Applications Developers and is distinguished from the Principal Applications Developer classification, which represents the highest level of technical expertise.

Responsibilities

  • Plans and manages information technology related projects involving critical applications, large systems and sophisticated processes.
  • Provides team leadership, guidance, business, and technical expertise on assigned projects involving citywide computer systems.
  • Designs and/or creates database structures, data migration/conversion techniques for system(s) conversions or upgrades.
  • Monitors and tunes databases in order to obtain optimum performance.
  • Applies analytical and advanced design techniques in developing new programs or systems or modifying existing ones.
  • Codes and/or tests programs and resolves related problems in large, complex systems.
  • Provides technical guidance to lower-level IT personnel and contractors through training, mentoring, and coaching.
  • Performs other or related duties as assigned.

Requirements

  • Possession of a Bachelor's degree from an accredited college or university in Computer Science, Information Technology or a related field.
  • Five years professional experience in information technology in a multi-platform environment doing one or more of the following: application development, database management, GIS programming, system analysis/development, and website design/development, project management.

Nice-to-haves

  • Knowledge of Enterprise Records Management, Computer Aided Dispatch, and Employee Scheduling systems is desired.

Benefits

  • Health insurance coverage
  • Dental insurance coverage
  • Vision insurance coverage
  • 401k retirement savings plan
  • Paid holidays
  • Paid vacation
  • Flexible scheduling options
  • Professional development opportunities
  • Tuition reimbursement
  • Employee discount programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service