Salt Lake County

Software Developer lll

Salt Lake County$85K — $110K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Information Technology, Data Management, or related field.
  • Minimum of four years of relevant experience or equivalent education and experience.
  • Expertise in database design, development, and management software tools such as MS SQL and Oracle.
  • Proficiency in web technologies including ASP.Net, HTML, Java, and JavaScript.
  • Familiarity with SEO best practices and web analytics tools.

Responsibilities

  • Define project objectives by analyzing user requirements and designing system features.
  • Lead development for baseline software solutions.
  • Manage the Recorder's Office Technology backlog using Azure DevOps.
  • Develop and implement software applications, writing and testing code according to specifications.
  • Collaborate with creative teams and stakeholders during project development.

Benefits

  • Work in a dynamic, technology-driven environment within local government.
  • Engagement in community service projects catering to diverse residents.
  • Opportunity for continuous professional development and training.
  • Contribute to public-facing applications that serve the community effectively.
Full Job Description
Job Description

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.

 

MINIMUM QUALIFICATIONS

 

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.

 

ESSENTIAL FUNCTIONS

  • 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.

KNOWLEDGE, SKILLS, AND ABILITIES (KSA)

 

Knowledge of:

  • Database design and normalization
  • Database tools, including MS SQL, Oracle, and DB2
  • Various web technologies and programming languages, specific experience with ASP.Net, .NET, HTML, Java, JavaScript, SQL, APIs, AML, and Web Services
  • Front-end development lifecycle, including user interface design, HTML, CSS, Java, JavaScript, etc.
  • Microsoft Development Tools, Office Products, Microsoft Project, SharePoint, and Visual Studio
  • Diverse web technologies with specific knowledge of building and delivering relevant websites to support county businesses and online applications
  • 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
  • Web analytics tools (Omniture, Google Analytics, etc.) and how best to use them for the County's web objectives
  • Content management systems, mock-ups, and wireframe development

Skills and Abilities to:

  • Communicate effectively both verbally and in writing
  • Think logically and systematically; solve complex problems; effectively apply general principles to specific conditions
  • Provide team leadership and lead diverse teams to a consensus
  • Facilitate projects and meetings as assigned; comfortable working with all levels of the organization
  • Analyze business and technical processes and identify ways to improve efficiency
  • Remain calm under stress and can quickly adjust, evolve, and multitask among competing priorities.
  • Maintain confidentiality and professionalism
Additional Information

About Salt Lake County

Salt Lake County is the government entity responsible for governing Salt Lake County, Utah. The county is responsible for providing a variety of services to the county's residents, including public safety, transportation, and utilities. Salt Lake County is committed to promoting economic development and improving the quality of life for its residents. The county is led by the mayor and county council, who are elected by the county's residents.
Learn more about Salt Lake County
Size
6,000 employees
Industry

Similar Jobs

More Jobs at Salt Lake County

More Information Technology Jobs

Find similar Software Developer lll jobs: