Software Engineer

NICE Logo

NICE

πŸ“Remote - India

Summary

Join NiCE's growing team as an experienced Software Engineer, contributing to a variety of applications and services supporting our omni-channel, proactive communication platform. Work in a multidisciplinary team delivering high-quality, secure software within an Agile framework. Collaborate extensively with UK and US-based teams, requiring excellent communication skills. The role is based in Pune, India. Responsibilities include writing, testing, and maintaining code; delivering features independently; contributing to low-level design; ensuring applications meet modern security standards; writing reusable code and libraries; and participating in code reviews and Scrum ceremonies. The ideal candidate will have 2-5 years of software engineering experience and strong C# skills.

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.