Specialist Software Engineer

closed
NICE Logo

NICE

πŸ“Remote - India

Summary

Join NICE, a global leader in software solutions, as a Specialist Software Engineer (Frontend – Angular) to build a next-generation contact center copilot solution. You will lead the design and development of scalable web applications using Angular, TypeScript, and related technologies, collaborating with cross-functional teams to create seamless user experiences. This role requires expertise in Angular, TypeScript, RxJS, and related technologies, as well as experience building and deploying enterprise-grade SPAs. You will drive architecture decisions, implement best practices, and mentor junior developers. The position offers a hybrid work model (NICE-FLEX) with opportunities for professional growth within a dynamic and innovative environment. NICE provides a collaborative and creative atmosphere where you can learn and grow.

Requirements

  • BS or MS in Computer Science, Engineering, or a related technical discipline
  • 8+ years of experience in software engineering, with at least 4 years specializing in Angular development
  • Strong expertise in TypeScript, RxJS, NgRx (or similar state management), HTML5, and SCSS/CSS
  • Proven experience building and deploying enterprise-grade Single Page Applications (SPAs) using Angular
  • Solid understanding of component lifecycle, dependency injection, routing, and reactive forms in Angular
  • Proficient in consuming and integrating RESTful APIs and working with JSON-based data flows
  • Experience with testing frameworks like Jasmine, Karma, Jest, or Cypress for UI test automation
  • Hands-on experience working with Git, CI/CD pipelines, and agile development workflows
  • Excellent problem-solving skills, strong attention to detail, and a passion for delivering high-quality user experiences
  • Ability to lead projects independently, drive cross-functional collaboration, and mentor team members effectively

Responsibilities

  • Lead the design and development of scalable and maintainable web applications using Angular (v12+), TypeScript, and related technologies
  • Translate complex product requirements and user stories into robust technical solutions and UI workflows
  • Collaborate with product managers, UX designers, and backend teams to create seamless, efficient, and visually appealing user experiences
  • Drive architecture decisions and implement best practices for frontend development, code structure, and reusability
  • Build and maintain modular Angular components, services, and shared libraries
  • Work with REST APIs to fetch and display real-time data, ensuring synchronization with backend services
  • Optimize application performance through lazy loading, code splitting, and other Angular performance techniques
  • Write unit and integration tests using tools such as Jest, ensuring high code quality and coverage
  • Support integration of conversational AI and LLM (Large Language Model)-based UI components into the Angular app
  • Lead code reviews, technical discussions, and mentor junior developers within the frontend team
  • Work closely with DevOps to ensure smooth deployment, versioning, and monitoring of Angular apps in cloud environments
  • Identify and troubleshoot performance bottlenecks, browser compatibility issues, and production bugs
  • Stay up to date with the Angular ecosystem and guide the adoption of relevant tools, patterns, and practices

Preferred Qualifications

  • Familiarity with micro frontend architecture or integration into large-scale modular applications
  • Exposure to LLM-integrated UIs, chatbot interfaces, or NLP-driven frontends is a plus
  • Familiarity with Docker, Kubernetes, and deployment in AWS, Azure, or other cloud platforms

Benefits

  • 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
This job is filled or no longer available