
Senior Software Engineer

NICE
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:
Similar Remote Jobs

