Senior Software Engineer

NICE Logo

NICE

πŸ“Remote - India

Summary

Join NICE, a global leader in software solutions, as a Senior Software Engineer specializing in front-end development. Contribute to all phases of the software development lifecycle, from planning and design to testing and support. Collaborate with cross-functional teams to deliver high-quality software solutions. Translate UI/UX designs into efficient code, develop reusable components, and maintain coding best practices. Troubleshoot and resolve application issues. Work within Agile teams to deliver features in sprints. NICE offers a hybrid work model (NICE-FLEX) with flexibility between office and remote work.

Requirements

  • 5+ years of professional software development experience, with a strong focus on front-end technologies
  • Expertise in Angular (10+), including modules, components, services, directives, and RxJS
  • Proficient in TypeScript, HTML5, CSS, and JavaScript
  • Experience with state management libraries (NgRx or similar)
  • Understanding of component-based architecture, modular design, and frontend performance optimization
  • Experience working with design systems and component libraries (e.g., Angular Material)
  • Familiarity with RESTful APIs, responsive design, and integration with backend services
  • Experience with unit testing and end-to-end testing tools (e.g., Jasmine, Karma, Playwright)
  • Working knowledge of build tools such as Webpack, Angular CLI, and npm/yarn
  • Exposure to Agile development practices and CI/CD workflows

Responsibilities

  • Participate in all phases of the software development lifecycle, including planning, estimation, design, development, testing, and support
  • Collaborate with architects, engineers, designers, and product managers to define technical solutions and deliver features
  • Translate UI/UX designs and functional requirements into clean, efficient code and maintainable components
  • Develop and maintain reusable components and libraries that align with the design system
  • Participate in code reviews and uphold coding best practices and standards
  • Troubleshoot, debug, and resolve application issues in a timely manner
  • Work within Agile teams to deliver features and enhancements in regular sprints

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.