Software Engineer

NICE Logo

NICE

πŸ“Remote - India

Summary

Join NiCE's growing team as a Software Engineer, contributing to an omni-channel, proactive communication platform. You will collaborate with a multidisciplinary team, delivering high-quality, secure software within an Agile framework. The role involves extensive communication with UK and US teams, requiring excellent communication skills. Responsibilities include writing, testing, and maintaining code adhering to best practices, ensuring application security, and creating reusable code and libraries. You will also participate in code reviews, Scrum ceremonies, and documentation. The position requires at least 3 years of software engineering experience and strong C# skills.

Requirements

  • At least 3 years of software engineering experience
  • Strong C# experience including OOP and application of modern design patterns (2+ years)
  • Strong in NetCore , Microservices,- EF/ Ado.Net
  • 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)
  • Proficient in writing testable and reusable code and developing scalable applications
  • Proficient working with Git, Azure DevOps, CI/CD and other development process tooling
  • Excellent communication skills
  • Strong analytical and problem-solving skills

Responsibilities

  • Write, test and maintain code which adheres to internal guidelines and industry best practices
  • 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
  • Responsible for defined tasks of low to medium complexity

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.