Expoint – all jobs in one place
Finding the best job has never been easier

Software Developer jobs in United States, Utah, Sandy

Unlock your potential in the high tech industry with Expoint. Search for job opportunities as a Software Developer in United States, Utah, Sandy and join the network of leading companies. Start your journey today and find your dream job as a Software Developer with Expoint.
Company
Job type
Job categories
Job title (1)
United States
Utah
Sandy
13 jobs found
21.08.2025
NIC

NICE Software Engineer United States, Utah, Sandy

Limitless High-tech career opportunities - Expoint
Work as a member of an agile team to enhance and improve software written in Java and Python. Design and present projects to improve current process and overall platform. Code...
Description:

As a Software Development Engineer, a Typical Day Might Include the Following:

  • Work as a member of an agile team to enhance and improve software written in Java and Python
  • Design and present projects to improve current process and overall platform
  • Code and test projects according to team SDLC processes and best practices
  • Deliver high-quality software on time
  • Attend meetings and training as required.
  • Work with engineers, architects, and product management for the successful completion of project work
  • Follow established department procedures, policies, and processes.
  • Follow the company Code of Ethics and NICE policies and procedures at all times.

To Land This Gig You'll Need:

  • An undergraduate degree in Computer Science or related major course of study
  • 2+ years prior experience developing cloud-native services in a production environment
  • Experience with coding languages such as Java and Python
  • Experience with source control systems, build tools and frameworks (GIT, Gradle, Maven, CMake, Jenkins)
  • Scripting experience (Python, Shell, Bash)
  • Experience with AWS ECS, Kinesis, Dynamo DB, Redis, and others
  • A strong desire to build additional experience in innovative public cloud technologies
  • Demonstrated abilities as a fast learner with good problem solving and communication skills, who can work independently on engineering tasks and with others.
  • Ability to solve challenging problems
  • Ability to learn independently and from others
  • Ability to communicate effectively in English with team members and peers abroad

Bonus Experience:

  • Experience with NLP or experience with machine learning tools and techniques
  • Experience with Analytics, Big Data or Business Intelligence
  • Experience coding in C# or C++
Show more
21.08.2025
NIC

NICE Software Engineer mid-level United States, Utah, Sandy

21.08.2025
NIC

NICE Senior Software Engineer United States, Utah, Sandy

Limitless High-tech career opportunities - Expoint
Work as a member of an agile team to enhance and improve software. Design and present projects to improve current process and overall platform. Code and test projects. Create automation...
Description:

As a Sr. Software Engineer, a Typical Day Might Include the Following:

  • Work as a member of an agile team to enhance and improve software.
  • Design and present projects to improve current process and overall platform.
  • Code and test projects.
  • Create automation to ensure quality.
  • Deliver high quality, sustainable, maintainable code.
  • Manage time effectively working on one or more concurrent projects.
  • Attend meetings and training as required.
  • Leads team or mentors other developers as needed.
  • Provides critical technical capabilities to the team and evangelizes those skills to others.
  • Functions as a Technical or Team Lead as needed.
  • Follow established department procedures, policies, and processes.


To Land This Gig You'll Need:

  • Bachelor’s degree in Computer Science, Business Information Systems or related field or equivalent work experience is required.
  • 5+ years experience in software development
  • Well established technical problem-solving skills.
  • Experience with C#, .NET, SQL
  • Experience working in a CI/CD Environment
  • Experience with AWS
  • Excellent communication skills
  • Excellent decision-making skills
  • Working knowledge of unit testing
  • Working knowledge of common design patterns
  • Working knowledge of object oriented software design
  • Team Player
  • Desire to work in a fast-paced environment


Bonus Experience:

  • Experience with Mongo or Dynamo DB (or equivalent DB system)
  • Experience with Rest
  • Experience with Jira
  • Experience with automation/testing tools
  • Experience with/knowledge of agile development processes
  • Experience(s) as a technical or team lead or equivalent experience


Show more

These jobs might be a good fit

20.08.2025
NIC

NICE Mid-Level Software Engineer AWS GO United States, Utah, Sandy

Limitless High-tech career opportunities - Expoint
Work as a member of an agile team to enhance and improve software written in one or more of the following languages: C#, ASP.NET, GO. Design and present projects to...
Description:


The Software Engineer develops tests and maintains the CX software platform. Key responsibilities include all tiers of the technology, including (but not limited to) design and development of our products and features, unit testing, code reviews, resolving defects encountered during the QA cycle, supporting the production environment, and assisting other developers in a team environment utilizing agile development processes.
As a Software Engineer, a Typical Day Might Include the Following:

  • Work as a member of an agile team to enhance and improve software written in one or more of the following languages: C#, ASP.NET, GO
  • Design and present projects to improve current process and overall platform.
  • Code and test projects.
  • Deliver high-quality software on time
  • Attend meetings and training as required.
  • Work with system analysis and product management for the successful completion of a project.


To Land This Gig You'll Need:

  • Bachelor’s degree in Computer Science, Business Information Systems or related field or equivalent work experience is required.
  • 3+ years experience in software development
  • Experience in the following software languages: C#, Golang, Java
  • Experience with the Microsoft Suite (.NET Framework, Visual Studio)
  • Excellent communication skills
  • Excellent problem-solving skills
  • Working knowledge of unit testing
  • Working knowledge of user stories or use cases
  • Team Player
  • Desire to work in a fast-paced environment


Bonus Experience:

  • Experience developing with SQL Server or equivalent
  • Experience with TFS and Git/Bitbucket
  • AWS Experience
  • Experience with/knowledge of agile development process
  • Test automation experience
Show more

These jobs might be a good fit

20.08.2025
NIC

NICE Software Engineer United States, Utah, Sandy

Limitless High-tech career opportunities - Expoint
Work as a member of an agile team to enhance and improve software written in one or more of the following languages: C#, ASP.NET. Design and present projects to improve...
Description:


The Software Engineer develops tests and maintains the CX software platform. Key responsibilities include all tiers of the technology, including (but not limited to) design and development of our products and features, unit testing, code reviews, resolving defects encountered during the QA cycle, supporting the production environment, and assisting other developers in a team environment utilizing agile development processes.
As a Software Engineer, a Typical Day Might Include the Following:

  • Work as a member of an agile team to enhance and improve software written in one or more of the following languages: C#, ASP.NET
  • Design and present projects to improve current process and overall platform.
  • Code and test projects.
  • Deliver high-quality software on time
  • Attend meetings and training as required.
  • Work with system analysis and product management for the successful completion of a project.


To Land This Gig You'll Need:

  • Bachelor’s degree in Computer Science, Business Information Systems or related field or equivalent work experience is required.
  • 0-3 years experience in software development
  • Experience in the following software languages: C#, .Angular, JavaScript
  • Experience with the Microsoft Suite (.NET Framework, Visual Studio)
  • Excellent communication skills
  • Excellent problem-solving skills
  • Working knowledge of unit testing
  • Working knowledge of user stories or use cases
  • Team Player
  • Desire to work in a fast-paced environment


Bonus Experience:

  • Experience developing with SQL Server or equivalent
  • Experience with TFS and Git/Bitbucket
  • AWS Experience
  • Experience with/knowledge of agile development process
  • Test automation experience
Show more

These jobs might be a good fit

20.08.2025
NIC

NICE Mid-Level Software Engineer Angular United States, Utah, Sandy

Limitless High-tech career opportunities - Expoint
Work as a member of an agile team to enhance and improve software written in one or more of the following languages and data structures: JavaScript, Java, JSON, REST APIs...
Description:

Primary Purpose

​The Full Stack Software Engineer designs, develops, tests and maintains the NICE software platform. Key responsibilities include all tiers of the technology stack, including (but not limited to) design and development of products and features, unit testing, code reviews, resolving defects encountered during the QA cycle, supporting the production environment, and assisting other developers in a team environment utilizing agile development processes.

Major Functions/Responsibility

  • Work as a member of an agile team to enhance and improve software written in one or more of the following languages and data structures: JavaScript, Java, JSON, REST APIs and basic database knowledge preferred.
  • Code and test projects.
  • Manage time effectively working on one or more concurrent projects.
  • Deliver high-quality software on time.
  • Attend meetings and training as required.
  • Working with UX and developers and product management to ensure the successful completion of a project.
  • Mentor other developers as needed.
  • Design and present projects to improve current processes and overall platform.
  • Provides critical technical capabilities to the team and evangelizes those skills to others.
  • Functions as a Technical or Team Lead as needed.

This job description is not intended to be all-inclusive, and employees will also perform other reasonable related business duties as assigned by immediate supervisor and other management as required.

This organization reserves the right to revise or change job duties as the need arises. This job description does not constitute a written or implied contract of employment.

Required Education, Experience, and Specific Job Related Skills

Education Requirement:

Experience Requirement

2+ years experience with developing Angular based web applications

2+ years experience in Java software development
Experience with Rest APIs and Enterprise oriented applications
Well established technical problem-solving skills.
Experience with IDEs such as: Visual Studio, IntelliJ, Eclipse
Excellent communication skills
Excellent problem-solving skills
Excellent decision-making skills
Working knowledge of unit testing
Working knowledge of user stories or use cases
Working knowledge of design patterns or equivalent experience.
Working knowledge of object oriented software design.
Desire to work in a fast-paced environment

Experience Preferred

Angular experience preferred

Playwright experience preferred

Java experience preferred

Database experience preferred

Data Analytics experience preferred

Show more

These jobs might be a good fit

29.05.2025
NIC

NICE Lead Software Engineer United States, Utah, Sandy

Limitless High-tech career opportunities - Expoint
Work as a member of an agile team to enhance and improve software. Design and present projects to improve current process and overall platform. Code and test projects. Create automation...
Description:

As a Lead Software Engineer, a Typical Day Might Include the Following:

  • Work as a member of an agile team to enhance and improve software.
  • Design and present projects to improve current process and overall platform.
  • Code and test projects.
  • Create automation to ensure quality.
  • Deliver high quality, sustainable, maintainable code.
  • Manage time effectively working on one or more concurrent projects.
  • Attend meetings and training as required.
  • Works with system analysts and product management for the successful completion of a project.
  • Leads team or mentors other developers as needed.
  • Provides critical technical capabilities to the team and evangelizes those skills to others.
  • Functions as a Technical or Team Lead as needed.
  • Follow established department procedures, policies, and processes.


To Land This Gig You'll Need:

  • Bachelor’s degree in Computer Science, Business Information Systems or related field or equivalent work experience is required.
  • 8+ years experience in software development
  • Well established technical problem-solving skills.
  • Experience with Scala, Java, Spring
  • Experience building and maintaining AWS based microservices
  • Excellent communication skills
  • Excellent decision-making skills Working knowledge of unit testing
  • Working knowledge of common design patterns
  • Working knowledge of object oriented software design
  • Team Player
  • Desire to work in a fast-paced environment


Bonus Experience:

  • Experience with information Security
  • Experience with Mongo or Dynamo DB (or equivalent DB system)
  • Experience with Rest/Web Sockets/GRPC
  • Experience with Jira
  • Experience with automation/testing tools
  • Experience with/knowledge of agile development processes
  • Experience(s) as a technical or team lead or equivalent experience
  • Experience with telecommunications/telephony
  • Experience with call centers
  • Experience working in a CI/CD Environment
Show more

These jobs might be a good fit

Limitless High-tech career opportunities - Expoint
Work as a member of an agile team to enhance and improve software written in Java and Python. Design and present projects to improve current process and overall platform. Code...
Description:

As a Software Development Engineer, a Typical Day Might Include the Following:

  • Work as a member of an agile team to enhance and improve software written in Java and Python
  • Design and present projects to improve current process and overall platform
  • Code and test projects according to team SDLC processes and best practices
  • Deliver high-quality software on time
  • Attend meetings and training as required.
  • Work with engineers, architects, and product management for the successful completion of project work
  • Follow established department procedures, policies, and processes.
  • Follow the company Code of Ethics and NICE policies and procedures at all times.

To Land This Gig You'll Need:

  • An undergraduate degree in Computer Science or related major course of study
  • 2+ years prior experience developing cloud-native services in a production environment
  • Experience with coding languages such as Java and Python
  • Experience with source control systems, build tools and frameworks (GIT, Gradle, Maven, CMake, Jenkins)
  • Scripting experience (Python, Shell, Bash)
  • Experience with AWS ECS, Kinesis, Dynamo DB, Redis, and others
  • A strong desire to build additional experience in innovative public cloud technologies
  • Demonstrated abilities as a fast learner with good problem solving and communication skills, who can work independently on engineering tasks and with others.
  • Ability to solve challenging problems
  • Ability to learn independently and from others
  • Ability to communicate effectively in English with team members and peers abroad

Bonus Experience:

  • Experience with NLP or experience with machine learning tools and techniques
  • Experience with Analytics, Big Data or Business Intelligence
  • Experience coding in C# or C++
Show more
Find your next career move in the high tech industry with Expoint. Our platform offers a wide range of Software Developer job opportunities in the United States, Utah, Sandy area, giving you access to the best companies in the field. Whether you're looking for a new challenge or a change of scenery, Expoint makes it easy to find your perfect job match. With our easy-to-use search engine, you can quickly find job opportunities in your desired location and connect with top companies. Sign up today and take the next step in your high tech career with Expoint.