Senior Software Engineer

NICE Logo

NICE

πŸ“Remote - India

Summary

Join NICE, a global leader in customer experience, financial crime fighting, and public safety software, as a Senior Front-End Engineer. Lead the design and implementation of product features, working closely with the Software Architect. You will mentor junior engineers, produce high-quality code using JavaScript and Angular/React, and translate designs into functional code. Optimize components for performance across various devices and browsers. This role requires strong technical skills, experience with various frameworks and tools, and excellent communication abilities. NICE offers a hybrid work model (NiCE-FLEX) with flexibility between office and remote work. The company fosters a collaborative and creative environment with ample opportunities for growth and development.

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

  • 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.