Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Specialist Software Engineer (Dot Net, Contact Centre Domain) @ NICE

Home > Quality Assurance and Testing

 Senior Specialist Software Engineer (Dot Net, Contact Centre Domain)

Job Description

So, whats the role all about?

We are looking for a highly skilled and experienced Senior Specialist Software Engineer with strong expertise in C++ and .NET technologies to join our software development team. In this role, you will be responsible for designing, developing, and maintaining robust, scalable, and high-performance software applications aligned with business requirements and technical specifications.

How will you make an impact?

  • Apply a strong understanding of software development best practices, principles, and standards throughout the development lifecycle.
  • Write clean, efficient, and high-quality code that adheres to coding standards and software engineering best practices.
  • Stay current with the latest trends, technologies, and methodologies in software development and incorporate them into project work.
  • Provide technical guidance and support to team members, helping to resolve complex technical challenges.
  • Conduct thorough code reviews and provide constructive feedback to ensure code quality and maintainability.
  • Demonstrate deep knowledge of modern strong expertise in .NET technologies and C++ standards, along with a solid understanding of object-oriented design principles, design patterns, and software architecture.
  • Work on large-scale applications and manage complex codebases effectively, leveraging strong knowledge of algorithms and data structures.
  • Optimize application performance and use profiling and debugging tools to identify and address bottlenecks and issues.
  • Utilize AWS cloud services for application development, deployment, and monitoring. This includes working with services such as EC2, S3, Lambda, CloudWatch, RDS, and ECS/EKS.
  • Design and implement cloud-native or cloud-migrated solutions using AWS architecture best practices.
  • Collaborate effectively with cross-functional teams and exhibit strong communication and interpersonal skills.
  • Manage and track project timelines to ensure timely delivery of milestones and project goals.
  • Promote and enforce adherence to software development best practices within the team.
  • Mentor and coach junior developers, supporting their professional development and technical growth.

Have you got what it takes? 

  • Bachelors degree in computer science, Software Engineering, or a related field.
  • 15 to 20 years of professional experience in software development using .NET and C++ technologies.
  • Strong understanding of Object-Oriented Programming (OOP) principles and experience applying design patterns in real-world scenarios.
  • Hands-on experience in telephony systems, including VoIP, media streaming, SIP signaling, and RTP protocols.
  • Deep knowledge of software development best practices, including design principles, testing strategies, version control, and continuous integration.
  • Experience in database design and development using SQL Server or similar relational database systems.
  • Proficient with development tools such as Visual Studio, Git, and JIRA.
  • Strong analytical and problem-solving skills, with a focus on performance and scalability.
  • Excellent verbal and written communication skills, with the ability to explain technical concepts clearly to both technical and non-technical stakeholders.
  • Proven ability to work independently as well as collaboratively in a team-oriented environment.
  • Self-motivated, detail-oriented, and committed to continuous learning and improvement.

Nice to Have:

  • Experience working with public cloud platforms, preferably AWS.
  • Hands-on experience in developing and deploying applications.
  • Practical understanding of microservices architecture and distributed systems.
  • Familiarity with Contact Center as a Service (CCaaS) platforms and Automatic Call Distribution (ACD) systems.
  • Working knowledge of Agile/Scrum software development methodologies.
  • Experience with C++, C#, .NET, and .NET Core for modern application development.

Whats in it for you?

Join an ever-growing, market disrupting, global company where the teams comprised of the best of the best work in a fast-paced, collaborative, and creative environment! As the market leader, every day at NICE is a chance to learn and grow, and there are endless internal career opportunities across multiple roles, disciplines, domains, and locations. If you are passionate, innovative, and excited to constantly raise the bar, you may just be our next NICEr!

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. Naturally, office days focus on face-to-face meetings, where teamwork and collaborative thinking generate innovation, new ideas, and a vibrant, interactive atmosphere.Reporting into: Tech Manager, Engineering, CX
Role Type: Individual Contributor

Job Classification

Industry: Software Product
Functional Area / Department: Engineering - Software & QA
Role Category: Quality Assurance and Testing
Role: Blockchain Quality Assurance Engineer
Employement Type: Full time

Contact Details:

Company: NICE
Location(s): Pune

+ View Contactajax loader


Keyskills:   algorithms c++ software development c analytical interpersonal skills amazon rds visual studio rtp amazon ec2 git lambda expressions design patterns oops scrum data structures agile sip aws communication skills object jira architecture amazon cloudwatch

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Custom Software Engineer

  • Accenture
  • 3 - 5 years
  • Pune
  • 5 days ago
₹ Not Disclosed

Quality Engineering Lead (Test Lead)

  • Accenture
  • 8 - 11 years
  • Pune
  • 5 days ago
₹ Not Disclosed

Custom Software Engineer

  • Accenture
  • 2 - 5 years
  • Jaipur
  • 5 days ago
₹ Not Disclosed

Custom Software Engineer

  • Accenture
  • 2 - 5 years
  • Jaipur
  • 5 days ago
₹ Not Disclosed

NICE

Located in : Pune, India (Click here to find location)Company Overview - https://www.nice.com/pune NICE Systems (NASDAQ: NICE), is the worldwide leader of intent-based solutions that capture and analyze interactions and transactions, realize intent, and extract and leverage insights to d...