Position Title:
Software Engineer
Job Description:
We are looking for a Software Engineering to join our Information Management Services team.
About the Position:
This position will design and build enterprise-grade hybrid cloud software systems using a wide range of modern technologies-including JavaScript, HTML, CSS, C#, and Microsoft .NET. As a key contributor, you'll work closely with experienced developers, benefit from ongoing mentorship, and deepen your expertise in backend, middleware, and cloud infrastructure. This role also offers the opportunity to share your knowledge by mentoring Web Developers and Senior Web Developers, all while helping to shape and maintain high-impact web services that support our organization's goals.
This role requires good problem solving and innovation skills to elicit requirements, focus on responsive web design across desktop, tablet, and mobile devices to produce modern web application UI/UX designs for public facing and internal web applications for departments. This role also offers the opportunity to build imaginative prompt engineering skills to apply generative AI for faster solution delivery as well as help design AI strategy for apps, services, and AI agents.
Position Salary Range:
E34 - $90,017/yr. to $122,909/yr.
The established market rate for this position is $122,909/yr.
This position is eligible for full city benefits, including:
Health Insurance (95% of premium paid by city)
Dental, Vision and Life Insurance
Paid vacation and personal leave
Six to twelve weeks of paid parental leave from day 1 of employment
Retirement contributions toward a pension plan and/or 401(k)
A robust Employee Assistance Plan (EAP)
Up to $4,000 tuition reimbursement annually
Discounted supplemental benefits like pet insurance and legal services
Learn more about our benefits here: https://www.slc.gov/hr/benefits-and-wellness/.
IMPORTANT: Early application submittal is encouraged. This position will close on July 11, 2025.
Please Note: This hybrid role is based in Salt Lake City, Utah (3 days in office, 2 remote). Candidates must reside in the U.S. and be authorized to work without visa sponsorship. Unfortunately, we are unable to provide visa sponsorship at this time.
Key Responsibilities:
Website and software application designing, building, or maintaining.
Coding, testing, and deploying full stack ASP.NET MVC web applications.
Coding and testing .NET middleware.
Coding and testing reusable .NET libraries.
Designing, coding, testing, and deploying REST APIs.
Designing database table structures and optimizing query performance.
Designing, building, and maintaining web Application Programming Interfaces (APIs) using REST and Open API best practices.
Using scripting or authoring languages, management tools, content creation tools, applications, and digital media.
Conferring with teams to resolve conflicts, prioritize needs, develop content criteria, or choose solutions.
Developing or validating test routines and schedules to ensure that test cases mimic external interfaces and address all browser and device @types.
Able to develop ideas and processes and clearly express them.
Maintaining an understanding of the latest web applications and programming practices through education, study, and participation in conferences, workshops, and groups.
Identifying problems uncovered by customer feedback and testing and correcting or referring problems to appropriate personnel for correction.
Evaluating code to ensure it meets industry standards, is valid, is properly structured, and is compatible with browsers, devices, or operating systems.
Determining user needs by analyzing technical requirements.
Participate in peer-reviews of solution designs and related code.
Core Competencies:
Experience applying and mentoring JavaScript, jQuery, HTML, CSS, C#, .NET, JSON, XML.
Experience applying and mentoring HTTP methods.
Experience applying and mentoring consumption of REST, SOAP, WCF, and OpenAPI.
Experience applying and mentoring use of JSON Web Tokens (JWT).
Experience using and teaching basic and advanced Git source control.
Experience processing Git pull requests.
Experience with client-side debugging and profiling using Chrome Developer Tools
Experienced in server-side coding and debugging using Microsoft Visual Studio and VS Code.
Experience using web proxy tools such as Postman and Fiddler.
Experience in responsive web design.
Experience in full-stack development using ASP.NET MVC.
Experience in secure coding for web applications including CORS, CSRF, and XSS strategies.
Experience applying mentoring, leadership, and management skills.
Skill Development:
Incumbents will be mentored to acquire the following skills through on-the-job training and real-world projects that will also prepare the incumbent for career advancement.
Azure resource provisioning and management
Azure API management design and implementation
Azure SQL and SQL Server Administration
Azure configuration management resources
Hybrid cloud integration design and implementation
Minimum Qualifications:
Bachelor's degree in Computer Science or closely related field and a minimum of three (3) years' experience in the development and implementation of web applications.
Possess CompTia Security+ certification or ability to obtain certification within 6 months.
Demonstrated sprint planning experience.
Demonstrated English verbal and written communication skills to communicate with both internal team members and external business stakeholders.
Preferred Qualifications:
Experience with Agile Scrum methodologies.
Experience with full-stack ASP.NET MVC application.
Experience with serverless cloud resources such as Microsoft Azure.
Working Conditions:
Light to moderate physical activity. Majority of work is performed in office environment with occasional travel to other city offices.
Exposure to stressful situations resulting from the demands of critical IT service delivery outages and schedules.
Career Ladder:
Based on demonstrated job knowledge, skill, and ability to successfully perform assigned tasks and duties, incumbent may be advanced to Senior Software Engineer. Promotion shall be based on the ability to meet minimum job requirements, overall job performance, the availability of funds, and concurrence of the department director.
The above statements are intended to describe the general nature and level of work being performed by persons assigned to this job. They are not intended to be an exhaustive list of all duties, responsibilities and skills required of personnel so classified. All requirements are subject to possible modification to reasonably accommodate individuals with disabilities.
Offers of employment are contingent on successful completion of a criminal background check in accordance with City policy and applicable law.? Criminal offenses will be reviewed on a case-by-case basis and do not automatically disqualify a candidate from City employment.
Position Type:
Full-time
Department:
Information Management Services
Full Time/Part Time:
Full time
Scheduled Hours:
40
Salt Lake City is a place where your skills and dedication directly contribute to the community. With a team serving over 200,000 residents, we take pride in delivering meaningful work-from maintaining infrastructure to shaping public programs-with integrity and professionalism.
We value experience, accountability, and results. Our organization recognizes talent and rewards contribution, offering employees opportunities to grow, lead, and make a lasting difference.
If you're driven by public service and want to help shape the future of our city, we'd love to work with you.
Salt Lake City offers a competitive and well-rounded benefits package designed to support your health, financial future, and professional growth. To learn more, visit our Benefits & Wellness (https://www.slc.gov/hr/benefits-and-wellness/) site.
Health & Wellness
95% City-paid medical insurance
Dental, vision, life insurance
HSA (with $1,000-$2,000 City contribution)
Wellness clinic for employees & families
Robust Employee Assistance Program (EAP)
Financial Perks
Tuition reimbursement (up to $4,000/year)
Retirement contributions (pension and/or 401(k))
Discounted pet insurance, legal services, and more
Thinking about applying or weighing another offer?
Use our Total Compensation Calculator (https://tools.slc.gov/totalcompensation/) to see the true value of your job offer-including salary, benefits, retirement, and more.
We know time away from work is essential for rest, personal needs, and family life. Salt Lake City offers generous paid leave to help you recharge and stay balanced. To learn more, visit our Benefits & Wellness (https://www.slc.gov/hr/benefits-and-wellness/paid-leave/) site.
12 vacation days to start
12 paid holidays + 1 personal holiday
Up to 80 hours personal leave annually
6 - 12 weeks of paid parental leave
Bonus leave credit for eligible rehires & public sector transfers
Our Recruitment Team is ready to assist you throughout the entire hiring process-from questions about job openings to application support. Reach the Recruitment Team at 801-535-6699Or email: careers@slc.gov
The City is committed to the full inclusion of all qualified individuals. As part of this commitment, Salt Lake City will ensure that persons with disabilities are provided reasonable accommodations. If reasonable accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact Human Resources at 801-535-7900.
Salt Lake City is proud to be a partner of the Utah Patriot Program, providing employment opportunities for Veterans, Military and spouses. We are also a proud National Service Partner.