System Analyst – Providence Water

City of Providence

Providence, RI

JOB DETAILS
SKILLS
Analysis Skills, Best Practices, Communication Skills, Computer Science, Conferences, Content Management Systems (CMS), Customer Service Software, Data Management, Data Migration, Database Administration, Database Architecture, Database Design, Database Programming, Database Programming Languages, Database Technology, Design Evaluation, Desktop PC, Disaster Recovery, Distributed Applications, Documentation, Driver's License, Enterprise Protection, Help Desk, Identify Issues, Information Technology & Information Systems, Information Technology Consulting, Information/Data Security (InfoSec), License Management, Linux Operating System, Microsoft SQL Server, Microsoft Windows Operating System, Needs Assessment, Online Communities, Options Analysis, Oracle Database, Presentation/Verbal Skills, Problem Solving Skills, Process Improvement, Project Schedule, Relational Databases (RDBMS), Scripting (Scripting Languages), Server Support, Software Administration, Software Design, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Software Installation, Software Licenses, Source Code/Configuration Management (SCM), Standards Development, System Integration (SI), Systems Administration/Management, Systems Analysis, Systems Maintenance, Technical Support, Technical Writing, Test Plan/Schedule, Test Tools, Time Management, User Groups, Web Programming, Writing Skills
LOCATION
Providence, RI
POSTED
30+ days ago

The City of Providence welcomes and encourages diversity in our workforce at all levels of the organization. We provide equal employment opportunities to all employees and applicants for employment and prohibit hiring discrimination of any type. All City hiring decisions are made without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.

Job Summary

The Systems Analyst will assist in the design, development, deployment, enhancement, and maintenance of database-driven applications. The ideal candidate will be a motivated, creative software engineer eager to learn and grow in the field. This position plays a key role in proactively communicating and collaborating with internal and/or external customers to analyze information needs and functional requirements to improve business processes. The incumbent must collaborate with user groups and subject matter experts, such as system administrators and software developers, to analyze and evaluate existing and proposed software systems. This position reports to the Director of IT.

Duties & Responsibilities

  • Manage application software, application infrastructure, and third-party application environments. This includes installation, upgrades and patches, tuning, creating links and interfaces between systems, developing application-specific security, performance monitoring, and troubleshooting. Test, maintain, and monitor system processes using in-house and third-party tools. Work may require coordination with other departments to ensure successful integration.
  • Perform problem analysis to resolve system or application issues. Perform diagnosis of problems, provides solutions within the area of responsibility, and/or, through consulting with IT staff members, coordinates implementation of fixes and enhancements. Respond to critical issues during off-hours when necessary.
  • Design, write, test, implement, and maintain software, including tools for testing and delivery of distributed applications. Adhere to corporate guidelines for optimal performance, resilience, and security.
  • Assist geospatial software desktop users by troubleshooting production issues and managing user licenses. Maintain the geospatial software desktop license server and support the management of both desktop and server licenses.
  • Create and maintain system documentation by following engineering best practices, such as preparing detailed technical documentation and incorporating unit, system integration, and user acceptance.
  • They will evaluate design options, suggest cost-effective IT solutions, provide customer support, and develop software throughout all stages, including planning, design, development, delivery, and maintenance
  • Define and implement database security consistent with enterprise standards, perform database server upgrades, and assist with disaster recovery processes while adhering to documented IT controls.
  • Develop and manage internal procedures, tools, and documents to provide a high level of application integrity and availability and to ensure timely, effective support. This includes writing scope documents, managing source code, and developing technical support standards and procedures.
  • Assist the database administrator in enhancing systems by creating database objects, maintaining security, and migrating and managing data. Assist server administrators by configuring and managing installed applications.
  • Plan systems development work in response to planned changes in infrastructure and vendor application support. Reconcile vendor-driven enhancements with end-user-requested improvements to determine the appropriate balance of vendor vs. in-house work required to meet end-user needs. Manage application life cycles by using key needs and upgrading timelines to recommend and schedule projects.
  • Stay current with technological trends in software development, systems, and application support, as well as management and end-user support practices. This includes reading publications, participating in mailing lists and online communities, attending conferences and workshops.
  • Performs other related duties as assigned.

Minimum Qualifications

  • Possess a bachelors degree in computer science, Information Technology, or a closely related field. Real-life work experience may be considered a substitute for education requirements.
  • Minimum of three (3) years of professional experience in application design, development, operations, and IT experience is preferred.
  • Minimum three (3) years of professional experience with industry-leading database applications is preferred.
  • Skilled in current and new technologies, business systems analysis, and documenting business needs.
  • Advanced knowledge and experience with database architecture and design, relational database servers, and strong database query language development skills is preferred.
  • Working knowledge of application development, Windows, Linux, and relational database servers (SQL Server, Oracle).
  • Experience with application development, common scripting languages, and web development, including content management systems (CMS)
  • Strong analytical and problem-solving skills.
  • Excellent oral and written communication skills. Able to communicate technical topics to non-technical audiences.
  • Possess and maintain a valid State Drivers License.

APPLY NOW

About the Company

C

City of Providence