Sr.Full Stack Developer / Senior Software Engineer

IT – Information Technology Richardson, Texas Job Number: 8920

Position at NICE

Software Engineer - Front End 
Richardson, TX  


For our CXone WFM Pro cloud customer experience platform, we are looking for a Software Engineer to work with our Richardson, Texas team and other global teams in an Agile environment and contribute to the workforce management aspects of our product suite. CXone WFO provides a unified suite of applications enabling organizations to improve call center agent productivity, identify performance gaps, deliver targeted coaching, and effectively forecast workloads and schedule staff.


  • Design and develop high quality solutions that satisfy business requirements and meet architectural standards
  • Develop and maintain test automation according to organizational standards
  • Participate in design reviews and code reviews for other team members
  • Coordinate UI changes with user experience experts and graphic designers
  • Collaborate with both local and remote teams in Richardson, Israel, and India
  • Contribute to infrastructure components used across multiple teams and locations

Must-Have Requirements

  • At least 4 years of experience building web applications with HTML5, CSS, and JavaScript
  • Experience working in Agile environments
  • Experience building Single Page Applications with AngularJS 1.x communicating with REST services using JSON
  • Strong test automation skills, preferably using Jasmine, Karma, and Protractor
  • Familiarity with client-side build and dependency management tools such as Grunt, Bower, NPM, Webpack
  • Some experience building back-end RESTful services, preferably in Java

Nice-to-Have Experience

  • Past history developing SaaS solutions with a microservices architecture using CI/CD
  • Experience with continuous integration, continuous deployment, and continuous delivery
  • Experience with Amazon Web Services (AWS)
  • Strong Java development experience with RESTful microservices using Spring Boot, Maven, Junit
  • Solid understanding of relational database concepts and experience using MySQL or similar
  • Angular 2/4/5/6 experience
  • Experience with CSS preprocessors such as LESS
  • Experience with ECMAScript 6 (ES6) and TypeScript

Personal Attributes

  • Excellent interpersonal communication skills
  • Self-motivation
  • High attention to detail
  • Ability to work in a global, multi-cultural, team-oriented, collaborative environment


Degree in Computer Science, Software Engineering, or a related subject

NICE is committed to provide an environment based on equal opportunity for all qualified applicants and employees. It is the policy of NICE to afford equal employment opportunities to qualified individuals, regardless of age, race, color, creed, religion, citizenship, ancestry, national origin, sex, gender, pregnancy, mental or physical disability, marital status, veteran status, service in the Armed Forces, sexual or affectional orientation, atypical hereditary cellular or blood traits, genetic information, status as a victim of domestic or sexual violence, and/or any other status protected by any applicable federal, state and/or local statute or regulation.