Software Engineer

NICE Logo

NICE

πŸ“Remote - India

Summary

Join NICE, a global leader in software solutions, as a Software Engineer. Contribute to the development and maintenance of our omni-channel, proactive communication platform. Work within a multidisciplinary Agile team, collaborating with colleagues in the UK and US. Responsibilities include writing, testing, and maintaining high-quality, secure code; contributing to low-level design; and participating in code reviews and Scrum ceremonies. The ideal candidate possesses 2-5 years of software engineering experience, strong C# skills, and experience with .NET Core, relational databases, microservices, and frontend technologies like Angular. NICE offers a hybrid work model (NICE-FLEX) with flexible remote work options.

Requirements

  • 2 to 5 years of software engineering experience
  • Strong C# experience including OOP and application of modern design patterns (2+ years)
  • Experience designing and building web-based products using the .NET Core framework
  • Strong relational database experience with proficiency in writing and troubleshooting SQL (preferably MySQL)
  • Experience with microservice architectural patterns and working in a containerized environment with Docker and Kubernetes
  • Experience with frontend technology - Angular framework
  • Proficient in writing testable and reusable code and developing scalable applications
  • Proficient working with Git, Azure DevOps, CI/CD and other development process tooling
  • Experience working with AWS and associated services (SQS, S3 etc)
  • Excellent communication skills
  • Strong analytical and problem-solving skills

Responsibilities

  • Write, test and maintain code which adheres to internal guidelines and industry best practices
  • Responsible for delivering feature(s) independently of high quality
  • Contributes actively to low level design definitions
  • Ensure applications are built to modern security standards
  • Write reusable code and libraries
  • Write automated tests to ensure code has the appropriate level of test coverage
  • Take part in code reviews (as reviewer and reviewee)
  • Participate and contribute in team Scrum ceremonies
  • Create and maintain the required documentation
  • Is a team player

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.