Software Engineer

NICE
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:
Similar Remote Jobs

