Nice Group Co., Ltd. - Sandy, UT

posted 4 months ago

Full-time - Mid Level
Sandy, UT
5,001-10,000 employees
Professional, Scientific, and Technical Services

About the position

At NICE, we don't limit our challenges. We challenge our limits. Always. We're ambitious. We're game changers. And we play to win. We set the highest standards and execute beyond them. If you're like us, we can offer you the ultimate career opportunity that will light a fire within you. This position is for a Senior Software Engineer who will be part of a collaborative and passionate team of engineers focused on continuous learning and development. The role involves developing, testing, and maintaining the CX software platform, which is critical for enhancing customer experiences and interactions. As a Senior Software Engineer, you will work on all tiers of the technology stack, including the design and development of products and features, unit testing, code reviews, and resolving defects encountered during the QA cycle. You will also support the production environment and assist other developers in a team environment utilizing agile development processes. Our services are mission-critical, and we are committed to providing high availability, minimizing downtime, and preventing service interruptions. We are constantly optimizing our performance and resource consumption, ensuring that our solutions are robust and efficient. In this role, you will be expected to work as a member of an agile team to design, develop, and enhance software. You will design and present projects aimed at improving current processes and the overall platform. Following an agile development cycle with 2-week sprints, you will ship changes iteratively, use git for source control, and GitHub for code reviews. Additionally, you will have the opportunity to refactor legacy code into modern application patterns, contributing to the overall improvement of our software architecture.

Responsibilities

  • Work as a member of an agile team to design, develop and enhance software.
  • Design and present projects to improve current process and overall platform.
  • Design pragmatic solutions with product managers and stakeholders.
  • Follow an agile development cycle with 2-week sprints to ship changes iteratively.
  • Use git for source control and GitHub for code reviews.
  • Refactor legacy code into modern application patterns.

Requirements

  • BS or MS in Computer Science or related degree.
  • 3+ years of strong hands-on experience in C#, .NET, JavaScript (Angular).
  • Strong experience in Databases: MS SQL and/or Oracle.
  • Experience in Operating systems: Windows and Linux.

Nice-to-haves

  • Experience with Git/Bitbucket.
  • Experience with CI/CD, DevOps.
  • AWS (e.g. IAM, SNS/SQS, DynamoDB, Lambda, CloudFormation, …).
  • Docker and Kubernetes (AWS EKS).

Benefits

  • Endless internal career opportunities across multiple roles, disciplines, domains, and locations.
  • Collaborative and creative work environment.
  • Opportunity to learn and grow in a fast-paced setting.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service