Software Engineer

Salt Lake City Corporation

Plaza (ND)

Hybrid

USD 90,000 - 156,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health Insurance
Dental, Vision and Life Insurance
Paid vacation and personal leave
6-12 weeks parental leave
Retirement contributions
Employee Assistance Plan (EAP)
Tuition reimbursement up to $4,000/yr
Discounted supplemental benefits

Job summary

Salt Lake City Corporation is seeking a Software Engineer to join an agile team building enterprise-grade hybrid cloud software. You will contribute to backend, middleware, and cloud infrastructure using ASP.NET MVC, .NET, C#, and JavaScript.

The role includes mentoring Web Developers, collaborating with cross-functional teams, and delivering REST APIs with OpenAPI standards in a hybrid office setup.

Qualifications

  • Bachelor’s degree in Computer Science or closely related field with 3+ years of web application development experience.
  • CompTia Security+ certification or plan to obtain within 6 months.
  • Demonstrated sprint planning experience.
  • Strong English verbal and written communication skills for internal and external stakeholders.

Responsibilities

  • Design, build, test, and deploy full-stack ASP.NET MVC web applications.
  • Develop and test .NET middleware and reusable libraries.
  • Create and deploy REST APIs and OpenAPI specifications.
  • Design database schemas and optimize query performance.
  • Collaborate with teams, resolve conflicts, and prioritize work.
  • Mentor junior developers and participate in code reviews.

Skills

JavaScript
HTML
CSS
C#
.NET
REST APIs
ASP.NET MVC
Azure
Git
OpenAPI

Education

Bachelor’s degree in Computer Science
CompTia Security+ certification

Tools

Visual Studio
VS Code
Postman

Job description

Position Title: Software Engineer Job Description: Reporting to the Software Engineering Team Manager, incumbent takes part of an agile development team, building and working on enterprise grade hybrid cloud software systems using a variety of software technologies that include, but not limited to JavaScript, HTML, CSS, C#, and Microsoft .NET. The incumbent works alongside and receives mentorship from a team of other developers in creating, maintaining, and updating our websites and services with an increased focus on backend, middleware, and cloud infrastructure. The incumbent also provides mentorship to Web Developers and Senior Web Developers while maintaining and updating our websites and services.

Work Schedule

This is a hybrid position. Employees are expected to work three days per week in the office and two days per week remotely, subject to business needs.

Visa Sponsorship

Salt Lake City Corporation does not provide visa sponsorship for this position. Candidates must be legally authorized to work in the United States without employer sponsorship.

Position Salary Range

$90,017 - $155,800

Benefits
  • Health Insurance
  • Dental, Vision and Life Insurance
  • Paid vacation and personal leave
  • 6-12 weeks of paid parental leave available
  • 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
TYPICAL DUTIES
  • 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
  • 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 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.

POSITION TYPE Full-Time DEPARTMENT Information Management Systems 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 site.

Health & Wellness
  • 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 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.

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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Building Inspector III (May be underfilled)
Building Inspector III (May be underfilled)

Salt Lake City Corporation • Salt Lake City (UT)

On-site
USD 37,000 - 65,000
Health Insurance
Dental, Vision and Life Insurance
Paid vacation and personal leave
+2
Engineer V
Engineer V

Salt Lake City Corporation • United States

On-site
USD 105,000 - 129,000
Health Insurance
Dental Insurance
Vision Insurance
+7
Software Engineer
Software Engineer

RiseMe • Kentucky

Hybrid
USD 90,000 - 156,000
Health Insurance
Dental, Vision and Life Insurance
Paid vacation and personal leave
+5
Engineer VI – Right of Way Program Manager
Engineer VI – Right of Way Program Manager

Salt Lake City Corporation • United States

On-site
USD 111,000 - 129,000
Health Insurance
Dental Insurance
Vision Insurance
+7
Transportation Section Manager
Transportation Section Manager

Salt Lake City Corporation • Plaza (ND)

On-site
USD 90,000 - 123,000
Health Insurance
Dental/Vision/Life Insurance
Paid vacation & leave
+4
Airfield Maintenance Specialist III (May Underfill)
Airfield Maintenance Specialist III (May Underfill)

Salt Lake City Corporation • Salt Lake City (UT)

On-site
USD 55,000 - 73,000
Health Insurance
Paid time off and parental leave
Retirement contributions
+3
Associate Director of Behavioral Health
Associate Director of Behavioral Health

Salt Lake City Corporation • Salt Lake City (UT)

On-site
USD 86,000 - 148,000
Health insurance
Tuition reimbursement
Retirement contributions
+1
Airport Network Support Administrator II – Video Surveillance Systems
Airport Network Support Administrator II – Video Surveillance Systems

Salt Lake City Corporation • Town of Texas (WI)

On-site
USD 39,000 - 52,000
Health insurance
Dental and vision insurance
Paid parental leave
+3
Airfield Maintenance Supervisor
Airfield Maintenance Supervisor

Salt Lake City Corporation • United States

On-site
USD 47,000 - 52,000
Health Insurance
Dental & Vision
Paid leave
+5
Principal Planner
Principal Planner

Salt Lake City Corporation • Salt Lake City (UT), Northern (KY)

Hybrid
USD 67,000 - 92,000
Health Insurance
Dental, Vision and Life Insurance
Paid vacation and personal leave
+5