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 located within the IT Enterprise Applications Division of the Department of Information Technology. This role is crucial for the development, configuration, customization, integration, support, and maintenance of both on-premise and cloud enterprise applications. The incumbent will be expected to possess specialized technical skills and a deep understanding of system architecture, object-oriented programming, and database management. The role requires close collaboration with end users and business stakeholders, driving projects independently with minimal supervision. Additionally, the Senior Applications Developer will recommend and implement technical solutions aimed at improving and streamlining business processes that align with City priorities and initiatives. The ideal candidate will have a strong background in system design and development, with fluency in front-end web technologies such as HTML, JavaScript, and CSS, as well as back-end technologies including C# and Java. Proficiency in object-oriented programming and experience with database management systems like MS SQL and Oracle are essential. The role also involves overseeing the work of other Applications Developers, providing guidance and technical expertise on citywide computer systems, and ensuring the successful execution of IT-related projects. Under general supervision, the Senior Applications Developer will perform a variety of professional, technical, and analytical duties. These include requirements analysis, design, development, testing, implementation, administration, and support of both new and existing systems and databases across a multi-platform environment. The position is characterized by its advanced level of responsibility and the complexity of tasks involved, distinguishing it from lower-level developer roles.

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

  • Experience with Microsoft Azure Cloud computing platform.
  • Familiarity with .NET framework, .NET core, and related programming languages.
  • Experience with SaaS and/or Commercial off-the-shelf software.
  • Knowledge of Imaging and Document Management Systems.

Benefits

  • Health insurance coverage
  • Dental insurance coverage
  • Vision insurance coverage
  • Paid holidays
  • Flexible scheduling options
  • Professional development opportunities
  • Retirement savings plan (401k)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service