Software Engineer, CX

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. And if you’re like us, we can offer you the ultimate career opportunity that will light a fire within you.

What’s the role all about?

We are looking for a passionate and skilled Software Engineer with 2-5 years of experience, to join our growing engineering team. In this role, you will design, build, and maintain high-quality software solutions across our .NET backend services and React-based frontends. You will also contribute to our AI integration initiatives, helping embed intelligent capabilities into our product suite. This is an exciting opportunity to work on modern tech at the intersection of enterprise software and applied AI.

How will you make an impact?

  • Design and develop scalable RESTful APIs and microservices using .NET Core
  • Write clean, testable, and maintainable C# code following SOLID principles
  • Participate in code reviews, providing and receiving constructive feedback
  • Build responsive, accessible, and performant React applications using TypeScript
  • Develop and consume RESTful APIs; manage state with Redux or Zustand
  • Collaborate with designers to translate Figma prototypes into polished UI components
  • Write unit and integration tests using Jest or React Testing Library
  • Optimize frontend performance (lazy loading, code splitting, bundle analysis)
  • Use AI coding assistants (GitHub Copilot or Claude) as a daily productivity tool for code generation, refactoring, and boilerplate reduction
  • Generate, review, and iterate on unit tests using AI tooling (e.g., Copilot-assisted xUnit / NUnit for .NET, Jest for React); validate AI-generated test coverage rather than accepting it blindly
  • Apply AI-assisted debugging: use LLM-based tools to explain errors, suggest fixes, and trace root causes — while developing the judgment to verify and own the resolution
  • Draft technical documentation, PR descriptions, and commit messages with AI assistance; maintain accuracy and clarity as the author of record
  • Understand the limitations and risks of AI-generated code: review for security vulnerabilities, incorrect logic, and hallucinated APIs before merging
  • Accelerate learning on unfamiliar codebases, libraries, and frameworks using AI chat tools — while building genuine understanding rather than copy-paste dependence

Have you got what it takes?

  • Strong proficiency in C# and ASP.NET Core for building REST APIs and microservices
  • Solid experience with React (hooks, context, performance patterns) and TypeScript
  • Familiarity with integrating at least one LLM API (GitHub Copilot, Claude, etc.)
  • Experience with version control (Git) and CI/CD pipelines
  • Understanding of software design patterns, SOLID principles, and clean code practices
  • Ability to write meaningful unit and integration tests
  • Experience with cloud platforms: AWS
  • Knowledge of containerization (Docker) and orchestration (Kubernetes)
  • Understanding of Micro Frontend (MFE) architecture
  • Exposure to Agile/Scrum methodologies and tools like Jira or Azure DevOps

What’s in it for you?

  • Join an ever-growing, market disrupting, global company where the teams – comprised of the best of the best – work in a fast-paced, collaborative, and creative environment! As the market leader, every day at NiCE is a chance to learn and grow, and there are endless internal career opportunities across multiple roles, disciplines, domains, and locations. If you are passionate, innovative, and excited to constantly raise the bar, you may just be our next NiCEr!

Enjoy NiCE-FLEX!

  • At NiCE, we work according to the NiCE-FLEX hybrid model, which enables maximum flexibility: 2 days working from the office and 3 days of remote work, each week. Naturally, office days focus on face-to-face meetings, where teamwork and collaborative thinking generate innovation, new ideas, and a vibrant, interactive atmosphere.

Requisition ID: 11319
Reporting into: Tech Manager
Role Type: Individual Contributor

About NiCE

NICE Ltd. (NASDAQ: NICE) software products are used by 25,000+ global businesses, including 85 of the Fortune 100 corporations, to deliver extraordinary customer experiences, fight financial crime and ensure public safety. Every day, NiCE software manages more than 120 million customer interactions and monitors 3+ billion financial transactions.

Known as an innovation powerhouse that excels in AI, cloud and digital, NiCE is consistently recognized as the market leader in its domains, with over 8,500 employees across 30+ countries.

NiCE is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, age, sex, marital status, ancestry, neurotype, physical or mental disability, veteran status, gender identity, sexual orientation or any other category protected by law.