Job Overview
NiCE is seeking a passionate Software Engineer specializing in .NET development to join their ambitious team in Pune, India. This role offers an exceptional opportunity to contribute to developing multi-region, multi-tenant SaaS products while working with cutting-edge technologies like .NET/C#, AWS, and cloud-first microservices architecture. Join a company that challenges limits, sets the highest standards, and plays to win in the global market.
Company Name
NiCE
Job Position / Title
Software Engineer (.NET)
Employment Type
Full-Time
Job Location
Pune, India (Hybrid )
Experience (In Years)
2+ years of software development experience with backend technologies

About Company
NiCE is an ever-growing, market-disrupting global company where the best talent works in a fast-paced, collaborative, and creative environment. As a market leader, NiCE doesn’t limit challenges but challenges limits with ambitious goals and game-changing innovations. The company operates on the principle of setting the highest standards and executing beyond them, offering ultimate career opportunities for passionate professionals. NiCE follows the innovative NiCE-FLEX hybrid work model, providing maximum flexibility with 2 days in office and 3 days remote work weekly, fostering both collaborative innovation and work-life balance.
Responsibilities
As a Software Engineer at NiCE, you will be a key contributor to developing multi-region, multi-tenant SaaS products, collaborating with the core R&D team using advanced technologies. You’ll take ownership of the complete software development lifecycle, including design, development, unit testing, and deployment while working closely with QA teams. The role involves ensuring consistent implementation of architectural concepts across products and acting as a product expert within R&D.
Key responsibilities include leading the design and implementation of software features in alignment with product specifications, adhering to High-Level Design (HLD) and Low-Level Design (LLD) standards. You’ll develop scalable, multi-tenant SaaS solutions while collaborating with Product Management, R&D, UX, and DevOps teams to deliver seamless end-to-end solutions. The position requires advocating for and implementing Continuous Integration and Delivery (CI/CD) practices, mentoring junior engineers, and conducting thorough code reviews to maintain high-quality standards.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Electronics Engineering, or a related field from a reputed institute
- 2+ years of experience in software development with a strong backend technology focus
- Expertise in C# and .NET for back-end development
- Angular, JavaScript, and TypeScript experience is an added advantage
- Experience developing high-performance, highly available, and scalable systems
- Working knowledge of RESTful APIs
- Solid understanding of scalable and microservices architectures
- Performance optimization and secure coding practices knowledge
- Exceptional problem-solving skills and the ability to handle multiple concurrent projects
- Experience with public cloud platforms (AWS preferred, Azure, GCP)
- Proficiency in both SQL and NoSQL databases
- Hands-on experience with CI/CD practices using Docker, Kubernetes, and modern pipelines
- Strong collaboration and communication skills
- Passion for innovation and continuous learning
Benefits
NiCE offers comprehensive benefits, including the innovative NiCE-FLEX hybrid work model with maximum flexibility (2 office days, 3 remote days weekly). The company provides endless internal career opportunities across multiple roles, disciplines, domains, and locations. Benefits include professional development opportunities, a collaborative work environment, and the chance to work with cutting-edge technologies in a market-leading organization that values innovation and excellence.
How to Apply
Submit your application through NiCE’s official careers portal, referencing Requisition ID: 7701. Ensure your resume highlights relevant .NET development experience, cloud platform knowledge, and any SaaS product development background. This position reports to the Tech Manager, Engineering, CX.
Advice
When applying for this Software Engineer (.NET) position at NiCE, emphasize your backend development experience with C# and .NET framework. Highlight any experience with cloud platforms, particularly AWS, and showcase your understanding of microservices architecture and scalable system design. Demonstrate your problem-solving abilities through specific project examples and mention any experience with CI/CD pipelines and containerization technologies. Since NiCE values collaboration and innovation, prepare examples of how you’ve worked in cross-functional teams and contributed to product development. Research NiCE’s products and market position to show genuine interest in their business domain.
Join us on WhatsApp and Telegram