Senior Software Engineer

NICE Logo

NICE

πŸ“Remote - India

Summary

Join NICE's dynamic Public Safety R&D engineering team in Pune as a UI Developer. This senior software engineer role requires strong expertise in front-end technologies like Vue.js, React, Angular, JavaScript, HTML, CSS, and TypeScript, along with C# knowledge for web application development. You will design and implement software features, perform testing, interface with various R&D groups, review code, mentor junior team members, and support customers. The ideal candidate possesses a Computer Science or Engineering degree, substantial software engineering experience, and a strong grasp of web application development. Experience with progressive web apps, public safety or contact center domains, and enterprise-grade software development is preferred. NICE offers a competitive compensation and benefits package and a flexible hybrid work model (NICE-FLEX).

Requirements

  • Degree in Computer Science, Industrial/Electronic Engineering
  • Experience working in software Industry as a software engineer (developer)
  • A strong grasp of Web Application Development
  • Substantial capabilities in the domain, analyses information and deduces conclusions within the professional space, seen as a professional by the team and peer community
  • High attention to details and works well in a dynamic and intense environment
  • Experience developing enterprise-grade software products that can perform, scale, and integrate into a broad enterprise ecosystem
  • Experience with Open Source Software (OSS) technology frameworks, platforms, and tools
  • Experience with enterprise Security requirements implementation
  • Excellent interpersonal skills, demonstrated ability to influence others, especially in sensitive or complex situations
  • Passion to educate and mentor others in engineering best practices and patterns, team player
  • Experience working with Agile/SCRUM/Agile SAFe software development methodology
  • Great initiative, a proven ability to tackle projects with a can-do attitude
  • Proven experience in operating within a global environment
  • Self-starter, autodidactic
  • Experience of one or more frameworks
  • Vue.js(Preferred)
  • React
  • Angular
  • JavaScript, HTML & CSS
  • TypeScript
  • Experience with Jasmine/Karma or Vitest and other Web unit testing frameworks
  • Redux (or any state management)
  • (Single Page Application) SPA framework with Vue.JS
  • Experience with Micro front-end Architecture, Accessibility Tools
  • Reactive programming
  • Bootstrap 4 and above
  • SOLID principles
  • Common development tools (NPM, Babel, Webpack, Storybook, Lighthouse etc)
  • Web accessibility / WCAG compliance knowledge
  • RESTful APIs Git

Responsibilities

  • Design of software feature(s) according to agreed architecture and requirements
  • Implementation of software features according to design
  • Planning and performing developer level testing to ensure fit to design and requirements
  • Interface with various R&D groups and with support tiers
  • Review code and mentor juniors in the team
  • Supporting customer by solving product issues
  • Interface with various R&D groups and with support tiers

Preferred Qualifications

  • Knowledge of progressive web app development will be preferred
  • Experience working in Public Safety or Contact Center domain will be an added advantage
  • Azure DevOps, TeamCity
  • OAuth / OWASP
  • Software development experience in C#, .NET (.NET Core & .NET Framework), Azure, MS-SQL
  • Following coding standards, practices such as writing Unit test cases, attending code reviews
  • Knowledge of Kubernetes, docker preferred

Benefits

  • Competitive compensation and benefits
  • NICE-FLEX hybrid model: 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.