Software Architect Senior for IT

Website City of Gainesville

Make a difference in the community you live in! As a Community Builder—an employee with the City of Gainesville— you will have a direct hand in building and improving your community and making a visible impact on the lives of your neighbors. Working for local government is more than a job, it’s a chance to contribute to community success and to help enhance the Gainesville way of life.

Job Description:


This is professional work applying technical theories and principals of computer science and mathematical analysis to create, test, and evaluate software applications and systems. Partners with Senior Software Architect to design and develop applications to  ensure end-user needs are met. Primarily designs and translates business requirements into solutions that align with the company’s overall objectives, and ensures that business and technology groups enable and drive each other to meet the needs of the company’s mission and vision.

Positions allocated to this classification report to a designated supervisor and work under general supervision.  Work in this class is distinguished from other classes by its administrative duties, interdepartmental interactions, independently executed assignments, and advanced technical skills.


This section of the job description is not intended to be a comprehensive list of duties and responsibilities of the position.  The omission of a specific job function does not absolve an employee from being required to perform additional tasks incidental to or inherent in the job.  Performance of lower level duties may be required.


Collaborates with business unit liaisons to understand and assist business units with business and functional requirements. Partners with business and technology groups to elicit, analyze, translate, and document business requirements into technical requirements.

Mentors other developers on software design, coding best practices, and design patterns. Leads code review and team collaboration on software projects meetings.

Works with executive and senior leaders to create and maintain an operating plan to achieve the strategic vision and operating platform that defines the people, process, tools, and technology.

Documents and creates best practices for maintaining code. Builds standards, processes and procedures, and guidelines for business liaisons and software developers.

Develops software and design standards, processes and procedures, and guidelines to ensure they meet business rules and government regulations. Creates prototypes for be sole developer on small projects.

Works closely with third-party vendors including software providers, implementation partners, and consultants Partner with key strategic ERP solutions partners for small and large-scale engagements to help develop the vision of the technology service.

Works with designers, business analysts, and project manager to estimate and plan projects.

Performs on-call duties; monitoring nightly jobs and performing weekend software patches.

Attends work on a continuous and regular basis.


Bachelor’s degree from an accredited college or university in Information Technology, mathematics, business administration or related field, with six (6) years of progressively responsible IT experience which includes a minimum of four (4) years experience developing application interfaces; web-based and client/server applications; or

an equivalent combination of training and experience which provide the necessary knowledge, skills and abilities.

Relevant IT certifications (Microsoft Certified Solutions Developer, Adobe certified Expert for Developers, Google Apps Certified Deployment Specialist, Programing Language Certified Associate, Certified Associate Programmer, or Certified Professional Programmer may be substituted for two (2) years of the education or experience.



Valid driver license required.  Valid Florida Driver License required within thirty (30) days of appointment and at all times while employed in this classification.



To apply for this job please visit