Senior Software Engineer

NICE Logo

NICE

πŸ“Remote - India

Summary

Join NICE, a global leader in software solutions, and lead the design and implementation of our products. As a Senior Engineer, you will be responsible for the technical implementation, ensuring it meets design specifications for functionality and quality. Collaborate closely with the Software Architect to define design specifications and mentor junior engineers. You will develop new user-facing features using JavaScript and Angular/React, build reusable components, translate designs into high-quality code, and optimize components for performance. This role requires a Bachelor's degree in Computer Science or a related field and 4+ years of professional experience with Angular 14+, JavaScript, TypeScript, HTML5, and CSS3. NICE offers a hybrid work model (NICE-FLEX) with 2 days in the office and 3 days remote.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field
  • 4+ years of professional experience with Angular 14+, JavaScript, TypeScript, HTML5, and CSS3
  • Proficient understanding of client-side scripting and JavaScript frameworks, including ESNext
  • Experience with RxJS and advanced reactive programming patterns
  • Experience with Angular CLI and familiarity with Webpack for module bundling
  • Exposure to internationalization (i18n) and accessibility (a11y) best practices
  • Solid understanding of modern UI/UX design principles and best practices
  • Knowledge of AWS services like S3 and Lambda for cloud-based application development
  • Familiarity with testing frameworks such as Playwright for end-to-end testing
  • Experience working with RESTful APIs and tools like Postman for API testing
  • Excellent troubleshooting and problem-solving abilities
  • Experience setting up and maintaining CI/CD pipelines with tools like GitHub Actions, GitLab CI, or Jenkins
  • Strong written and verbal communication skills, with the ability to articulate technical concepts effectively

Responsibilities

  • Developing new user-facing features using JavaScript and Angular/React (Preferable Angular)
  • Building reusable components and front-end libraries for future use
  • Translating designs and wireframes into high quality code
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers
  • Ability to understand business requirements and translate them into technical requirements

Benefits

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.