HomeMy WebLinkAboutSolutions ArchitectCITY OF IOWA CITY - Job Description
Job Class #28-01 FLSA Exempt
Civil Service
Identification
Position Title: Solutions Architect
Department: Finance
Division: Information Technology Services
Supervisor: Information Technology Services Coordinator
Job Summary
Analyzes business needs, then designs, develops, and implements solutions. Develops and maintains
systems management programs and documentation. Streamline business technology processes and
eliminate inefficiencies. Monitors system performance and usage to determine future enhancement with
the goal of maintaining industry determined best practice.
Job Scope
Limited supervisory responsibilities. No budget responsibilities.
Essential Job Duties and Responsibilities
Interacts with users and analyzes user needs.
Identifies business needs and areas of inefficiency to propose solutions.
Architects project requirements addressing business needs, produces complete project scope of work
with milestones and determines resources required.
Designs solutions including revising existing programs as well as developing new; investigates and
resolves bugs/changes; schedules and leads meetings; sets and meets project deadlines.
Writes, tests and debugs coding for new and existing system application programs.
Ensures the produced solution follows industry best practice, addresses the current business need
and future enhancement.
Schedules and coordinates solution design walkthroughs with support staff before proceeding to the
deployment phase.
Manages all ASP.NET, VB.NET, and C# applications residing on, or interfacing with, Microsoft SQL,
IIS, and Sharepoint servers.
Advises and responds to user application maintenance and support needs.
Designs, develops and maintains interface applications, reports, and data integration.
Job Class #28-01 Information Technology Services
Page 2 Updated 09/27/2021
Functions as project manager for ITS software and development projects.
Serves as liaison between vendors and City staff when required.
Develops and maintains project documentation including providing user instructions and procedures
and technical information for support staff.
Develops and presents training programs for users.
Performs on call rotation for ITS, answering questions for a 24/7 desktop support help line.
Serves as backup for general desktop support calls during regular business hours.
Works with and protects sensitive information relating to various applications and projects within the
City.
Functions as the team lead for Database Administrator and Senior Programmer Analyst.
Develops and manages Agile and Team Foundation Services.
Coordinates efforts between the Database Administrator, Senior Programmer Analyst and support staff
to achieve milestone goals.
Ensures all interactions and duties are properly tracked and documented.
Conducts self in a manner which promotes and supports diversity and inclusivity in the workplace
and community.
Performs all other related duties as assigned.
Physical and Environmental Conditions
The physical demands and work environment conditions described here are representative of those
that must be met by an employee to successfully perform the essential functions of this job and are
encountered while performing those essential functions. Reasonable accommodations may be made
to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is regularly required to sit and talk and hear. The
employee is occasionally required to stand; walk; use hands to finger, handle, or feel; reach with
hands and arms; and stoop, kneel, crouch, or crawl. The employee must occasionally lift and/or move
up to 50 pounds. Specific vision abilities required by this job include close vision, and ability to adjust
focus. While performing the duties of this job, the employee is occasionally exposed to risk of
electrical shock.
The noise level in the work environment is usually moderate.
Minimum Education, Experience and Certification
Bachelor’s degree or equivalent from an educational institution accredited by a DOE recognized
accreditation body required. Five years of programming or related experience required. Or equivalent
Job Class #28-01 Information Technology Services
Page 3 Updated 09/27/2021
combination of education and experience. Must pass criminal background check.
Preferred Education, Experience and Certification
Project management experience preferred. Extensive experience with Visual Studio.Net development
platform and developing applications in VB.NET and ASP.NET technologies preferred. Experience
with Microsoft SQL Server environment preferred.
Knowledge, Skills, and Abilities
Knowledge of and skills of information systems, operating systems, and programming. Skills in
technical writing, verbal and written communication and problem solving. Ability to read and understand
technical materials, reports and journals. Ability to analyze complex information service business needs,
document requirements, and present recommendations with impact statements. Organize and lead
multiple staff members during various projects. Development and deployment of Knowledge of software
and programming languages used at the City of Iowa City, C#, Visual Basic, Access and SQL server.
The above statements are intended to describe the general nature and level of work being performed by
individuals assigned to this job. They are not intended to be an exhaustive list of all responsibilities, duties,
and skills required of personnel so classified in this position.