Software Administrator - Technology Solutions

City of Jacksonville, FL
Jacksonville, United States of America
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Jacksonville, United States of America

Tech stack

ASP.NET
Microsoft Word
HTML
JavaScript
.NET
Agile Methodologies
Software Applications
Automation of Tests
Unit Testing
Business Systems
C Sharp (Programming Language)
Spreadsheets
Software as a Service
Databases
Data Mapping
Relational Databases
Database Design
Software Debugging
Text Processing
Human-Computer Interaction
Issue Tracking Systems
Team Foundation Server
Visual Basic
Object-Oriented Software Development
Systems Development Life Cycle
Requirements Management
Software Configuration Management
Software Engineering
Software Systems
SQL Stored Procedures
SQL Databases
UML
Web Services
GIT
Information Technology
Software Version Control

Job description

Did you know as a City of Jacksonville employee, you would also have 12 paid holidays and a personal leave day as well? In addition to health insurance, dental, vision, life insurance and flexible spending plans are also available. City of Jacksonville employees are also eligible for Federal Student Loan Forgiveness after 10 years of public service and on-time payments.

The Software Administrator reports to the Applications Development Project Manager and is responsible for working with Enterprise Architects, DBAs, Business Systems Analysts, and Infrastructure teams for developing, delivering, and maintaining technology-based business solutions.

Examples of Work

  • Installs, configures, updates, and diagnoses hosted, SaaS and On-Premise vendor applications which could include enterprise solutions or customer specialty software. Designs, develops, and maintains applications and services.
  • Supports a minimum of two or three software systems.
  • Ensures the successful configuration of applications based on the business requirements as identified by end-users.
  • Formulates and/or defines system scope and objectives.
  • Prepares detailed specifications and system design documents.
  • Develops new components or modules to meet functionality requirements.
  • Identifies and resolves gaps between requirements and technical design
  • Works closely with customers, business analysts, and team members to understand business requirements that drive the analysis and design of quality technical solutions.
  • Ensures that solutions are aligned with business and IT strategies and comply with the organization's architectural standards.
  • Follows development methodologies and standards for systems design, coding, testing, implementing, maintenance, and support of applications software that is delivered on time and within budget.
  • Develops applications in the mobile environment meeting the needs of City operations and the general public.
  • Reads and reviews requirements documentation in order to become familiar with project scope, business needs and overall application requirements.
  • Reviews Technical Design Document (TDD) and provide input in terms of overall design.
  • Assists Senior level developers in designing objects and class modules, database design, data mapping and any other assigned tasks relating to TDD.
  • Configures or Codes assigned application modules as directed by Senior Developers, Architects or Project Managers based upon technical design, user interface and use cases.
  • Seeks direction, guidance and mentoring from senior level developers when necessary.
  • Operates as key developer on applications requiring single developer.
  • Debugs code and perform thorough and proper unit test on assigned modules and assist in unit testing all aspects of the application.
  • Logs test outcome in issue tracking software.
  • Participates in lesson learned strategy sessions and project summary reviews.
  • Assists in maintaining, supporting, and modifying existing applications.
  • Operates as member of a team, sharing and exchanging ideas concerning application development.
  • Works with shared resources such as User Interface Designers, Business Analysts, and Technical Writers to ensure the development of a sound and professional application in look, feel, function and accuracy.
  • Operates standard office equipment such as personal computer using word, spreadsheet, database and other related software and peripheral equipment.
  • Demonstrates proficiency in the City of Jacksonville's competencies.
  • Perform related work as required.

Requirements

Do you have a valid Driver's License license?, Do you have experience in Word processing?, * Knowledge of system development programming, analysis and design principles, practices, and techniques.

  • Knowledge of .Net framework programming languages with emphasis in at least one of the following: VB.NET, C#.NET, ASP.NET, different .NET Frameworks.
  • Knowledge and understanding of software and hardware requirements of various departmental systems.
  • Knowledge and understanding of the business functions related to applications and process requirements of medium to complex application systems.
  • Knowledge of web services.
  • Knowledge of standard concepts such as HTML and JavaScript, User Interface, Object Oriented concepts, Use Case, and basic UML Diagrams.
  • Knowledge of relational databases with emphasis on SQL query language and stored procedures.
  • Knowledge of requirements gathering process and documentation structure.
  • Knowledge of development, reporting, and testing tools.
  • Skill in developing .NET applications.
  • Ability to quickly adapt to tools within vendor applications.
  • Ability to use TFS and GIT as Source Control.
  • Ability to consult with clients to define user requirements on small scale projects.
  • Ability to follow technical and procedural standards agile methodologies for systems design, development, verification, and implementation.
  • Ability to multi-task, work independently and manage unstructured tasks within specific guidelines and time constraints.
  • Ability to create and maintain technical documentation for newly created or modified custom applications.
  • Ability to work independently on medium to large sized projects.
  • Ability to work in a collaborative team environment.
  • Ability to gain proficiency and earn certifications in new technologies.
  • Ability to communicate effectively, both verbally and in writing.
  • Ability to enforce coding standards
  • Ability to deploy applications into hosted environment and/or client sites.
  • Ability to assist implementation and training teams as needed.
  • Ability to operate standard office equipment such as personal computer using word, spreadsheet, database and other related software and peripheral equipment.
  • Ability to operate a motor vehicle., * Five (5) years of education and/or experience in Information Technologies.
  • With at least two (2) years of .NET application development or software configuration work experience.
  • Experience in problem solving, time management and analytical skills.
  • Demonstrated soft skills required such as presentation of ideas and clear articulation of concepts to senior management.

Licensing/Certification/Registration:

  • A valid driver's license is required prior to appointment and must be maintained during employment in this class.
  • Must qualify for prior to appointment, obtain, and maintain during employment in this class a City of Jacksonville certification as a public driver.

A FULLY COMPLETED ONLINE APPLICATION IS REQUIRED. Apply atwww.jacksonville.gov. Work history is required for all employment/volunteer work in which qualifications are being based.

Benefits & conditions

Pulled from the full job description

  • Loan forgiveness
  • 457(b)
  • Health insurance
  • Vision insurance
  • Dental insurance
  • Flexible spending account
  • Gym membership

Apply for this position