Develops, tests, deploys, and supports software solutions for Salt Lake County agencies under supervision.
MINIMUM QUALIFICATIONS - Bachelor’s degree in computer science or closely related field, or equivalency (1 year of experience is equivalent to 1 year of education); plus 2 years of related data and software experience in a similar environment.
Good understanding of cloud (Azure) development and deployment,Azure services.Good understanding and implemented SOLID principles.
Common programming languages and standards, e.g. C#, .NET, REST, SOAP, JSON, XML, SQL, HTML.
Software development environments and tools, e.g. Microsoft Visual Studio, Azure, GIT.
Databases, data design, data warehousing, data modeling (e.g. MS SQL Server and Azure SQL)
High performance design, development, encryption, error logging, debugging, scalability, code reviews, development environment configuration, and testing.
Information security, networking, access control, application configuration, application monitoring, and application performance.Continuous integration and continuous delivery (CI/CD)
Skills and Abilities to
Work effectively across multiple functions, cultures, and levels of the organization.Communicate effectively both verbally and in writing.
Think logically and systematically; solve complex problems; effectively apply general principles to specific conditions.
Maintain confidentiality and professionalism.Remain calm under stress and can quickly adjust, evolve and multi-task between several competing priorities at once.
Apply principles and practices of quality assurance; principles and practices of database maintenance and administration