Software Developer lll

Salt Lake CountySalt Lake City, UT
Hybrid

About The Position

This position is open only to Utah residents. Salt Lake County does not provide relocation assistance. JOB SUMMARY Gathers and builds customer requirements for designing and building complex office applications and public-facing websites, intranets, portals, and online solutions, including existing and new technology and web development for the Salt Lake County Recorder's Office. Develops and sustains various internal, web, and online solutions in a complex, multi-platform environment using the Recorder's data, community services, and content to inform and assist the Recorder's public, internal customers, and residents countywide.

Requirements

  • Bachelor's degree from an accredited college or university in Computer Science, Information Technology, Data Management, or other closely related field, plus four (4) years of related experience OR an equivalent combination of related education and experience.
  • Knowledge of Database design and normalization
  • Knowledge of Database tools, including MS SQL, Oracle, and DB2
  • Knowledge of Various web technologies and programming languages, specific experience with ASP.Net, .NET, HTML, Java, JavaScript, SQL, APIs, AML, and Web Services
  • Knowledge of Front-end development lifecycle, including user interface design, HTML, CSS, Java, JavaScript, etc.
  • Knowledge of Microsoft Development Tools, Office Products, Microsoft Project, SharePoint, and Visual Studio
  • Knowledge of Diverse web technologies with specific knowledge of building and delivering relevant websites to support county businesses and online applications
  • Knowledge of Search Engine Optimization (SEO) best practices and how they are applied at both a structural and content level in order to achieve optimal website performance
  • Knowledge of Web analytics tools (Omniture, Google Analytics, etc.) and how best to use them for the County's web objectives
  • Knowledge of Content management systems, mock-ups, and wireframe development
  • Skills and Abilities to Communicate effectively both verbally and in writing
  • Skills and Abilities to Think logically and systematically; solve complex problems; effectively apply general principles to specific conditions
  • Skills and Abilities to Provide team leadership and lead diverse teams to a consensus
  • Skills and Abilities to Facilitate projects and meetings as assigned; comfortable working with all levels of the organization
  • Skills and Abilities to Analyze business and technical processes and identify ways to improve efficiency
  • Skills and Abilities to Remain calm under stress and can quickly adjust, evolve, and multitask among competing priorities.
  • Skills and Abilities to Maintain confidentiality and professionalism

Responsibilities

  • Defines project objectives by analyzing user requirements; envisioning and designing system features and functionality, then building software to meet the goals.
  • Performs as the Lead Developer for any baseline solution.
  • Manages Recorder's Office Technology backlog in Azure DevOps.
  • Identifies and addresses key technical decisions.
  • Organizes obtained information to prepare specification documents required to complete a programming task.
  • Performs and assists analyst(s) and programmer(s) with feasibility studies and preliminary analyses of projects.
  • Designs database architecture and develops software applications by writing code and conducting testing for implementation.
  • Writes and/or modifies computer programs based on specifications and adheres to established coding standards.
  • Reviews and modifies source code written by others as required.
  • Oversees the implementation of software into production environments.
  • Conducts testing and user acceptance and prepares program documentation according to standards.
  • Writes operating instructions for users and trains users, customers, and IS staff.
  • Identifies appropriate design patterns and strategies for solution development.
  • Applies different types of architecture and design principles to develop solutions on relevant platforms and frameworks.
  • Collaborates effectively with the creative team and web designers during project development.
  • Ensures ongoing support and maintenance is met, including internal tech support and external engagements.
  • Collaborates with business analysts, project managers, and other developers to contribute to project development.
  • Coordinates and participates in the development of interactive web applications, including analyzing, designing, and creating server and client-side code and databases.
  • Works closely with the IT security team to ensure web application security through development practices and user education.
  • Maintains and shares up-to-date knowledge on industry trends, development practices, tools, and standards.

Benefits

  • 12 Holidays
  • up to 24 vacation days
  • 12 sick days
  • one personal day every year
  • Retirement options for hybrid pension/401(k) or 401(k) only with 10% employer contribution
  • Medical coverage, including a 100% County-paid premium option
  • Dental and Vision coverage with coverage for adult designees
  • Health Savings account with a County contribution of up to $1,200 per year, or a Flexible Spending Account
  • 100% County-paid Long-Term Disability and employee-paid Short-Term Disability options
  • Professional Development and professional membership fees paid
  • Tuition Reimbursement
  • Onsite medical clinic and gym
  • hospital insurance, auto insurance, and home insurance, and discounts at County facilities
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service