Senior Specialist Software Engineer (C++, Domain)

2 Weeks ago • 10-15 Years • Programming

Job Summary

Job Description

NiCE is seeking a highly skilled Specialist / Senior Specialist Software Engineer with C++ expertise to join their software development team. The role involves designing, developing, and maintaining software applications, adhering to best practices, and staying updated with new technologies. Responsibilities include writing high-quality code, providing technical guidance, reviewing code, managing project timelines, and mentoring team members. The ideal candidate will have a strong understanding of C++, object-oriented design principles, design patterns, software architecture, algorithms, data structures, and performance optimization. Experience in telephony, including VOIP, media streaming, SIP signaling, and RTP, is required. Proficiency in Visual Studio, Git, and JIRA is also necessary. This is an individual contributor role reporting to the Tech Manager, Engineering, CX.
Must have:
  • Strong understanding of software development best practices
  • Write high-quality code
  • Familiar with latest C++ standards
  • Understanding of OOP and design patterns
  • Experience in large-scale applications
  • Solid understanding of algorithms and data structures
  • Experience in performance optimization
  • Excellent communication and teamwork skills
  • Manage project timelines
  • Bachelor's degree in Computer Science
  • 10 to 15 years of experience in software development using .NET technologies
  • Telephony experience (VOIP, media streaming, SIP signaling, RTP)
  • Knowledge of database design using SQL Server
  • Proficiency in Visual Studio, Git, JIRA
  • Strong problem-solving and analytical skills
  • Excellent written and verbal communication skills
Good to have:
  • Experience in public cloud (AWS preferred)
  • Experience developing applications in Docker containers
  • Practiced understanding of microservices architecture
  • Knowledge of Contact center as a service platform
  • Knowledge of Agile or Scrum methodologies
  • Knowledge of C#, .NET, .NET Core
Perks:
  • Hybrid work model (2 days office, 3 days remote)
  • Opportunity to learn and grow in a fast-paced environment
  • Internal career opportunities
  • Collaborative and creative environment

Job Details

At NiCE, we don’t limit our challenges. We challenge our limits. Always. We’re ambitious. We’re game changers. And we play to win. We set the highest standards and execute beyond them. And if you’re like us, we can offer you the ultimate career opportunity that will light a fire within you.

So, what’s the role all about?

  We are looking for highly skilled Specialist / Senior Specialist Software Engineer with expertise in C++ to join our software development team. As a Specialist/ Senior Specialist Software Engineer, you will be responsible for designing, developing, and maintaining software applications that meet business needs and specifications.

How will you make an impact?

  • Strong understanding of software development best practices and principles.
  • Write high-quality code that meets software development best practices
  • Stay up-to-date with the latest software development technologies, methodologies, and best practices. Provide technical guidance and support to team members and assist in resolving technical challenges. Review and provide feedback on code
  • Familiar with the latest standards of C++ and have a good understanding of object-oriented design principles, design patterns, and software architecture.
  • Experience in developing large-scale applications and managing complex codebases, as well as a solid understanding of algorithms and data structures.
  • Experience in performance optimization and be familiar with profiling and debugging tools to identify and solve performance issues.
  • Should have excellent communication and teamwork skills.
  • Manage project timelines and ensure that projects are completed on time.
  • Ensure that software development best practices are followed by the team
  • Mentor and coach team members to help them grow and develop their skills

Have you got what it takes? 

 

  • Bachelor’s degree in computer science software engineering, or a related field
  • 10 to 15 years of experience in software development using .NET technologies
  • Strong understanding of Object-Oriented Programming (OOP) concepts and design patterns
  • Telephony experience, including VOIP, media streaming, SIP signaling, and RTP
  • Solid understanding of software development best practices, including software design patterns, testing strategies, and source control.
  • Knowledge of database design and development using SQL Server or another relational database management system
  • Proficiency in software development tools such as Visual Studio, Git, and JIRA
  • Ability to work effectively in a team environment and communicate technical concepts to non-technical stakeholders
  • Strong problem-solving and analytical skills
  • Excellent written and verbal communication skills
  • Ability to work independently and as part of a team.

Nice to Have:

  • Experience in the public cloud; AWS preferred
  • Experience developing and deploying applications in Docker containers
  • Practiced understanding of microservices architecture
  • Knowledge of Contact center as service platform and Automatic call distribution.
  • Knowledge of software development methodologies such as Agile or Scrum
  • Knowledge of C#, .NET, .NET Core

 

What’s 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

 

About NiCE

NICE Ltd. (NASDAQ: NICE) software products are used by 25,000+ global businesses, including 85 of the Fortune 100 corporations, to deliver extraordinary customer experiences, fight financial crime and ensure public safety. Every day, NiCE software manages more than 120 million customer interactions and monitors 3+ billion financial transactions.

Known as an innovation powerhouse that excels in AI, cloud and digital, NiCE is consistently recognized as the market leader in its domains, with over 8,500 employees across 30+ countries.

NiCE is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, age, sex, marital status, ancestry, neurotype, physical or mental disability, veteran status, gender identity, sexual orientation or any other category protected by law.

 

Similar Jobs

NXP - 2025 Intern - Product/Test Development Engineer

NXP

Tianjin, Tianjin, China (On-Site)
1 Year ago
Semgrep - Outbound Sales Development Representative

Semgrep

San Francisco, California, United States (Hybrid)
1 Week ago
JDA - Talent Development Lead

JDA

Bengaluru, Karnataka, India (On-Site)
1 Year ago
Riot Games - Staff Software Engineer (Services) - League of Legends, Motivations

Riot Games

Dublin, County Dublin, Ireland (On-Site)
8 Months ago
Techland - Junior Lighting Artist

Techland

Wrocław, Lower Silesian Voivodeship, Poland (On-Site)
2 Months ago
Next Level Business Services - .NET Developer

Next Level Business Services

Chicago, Illinois, United States (On-Site)
9 Months ago
DNEG - Senior Software Developer – xStudio

DNEG

Mumbai, Maharashtra, India (On-Site)
2 Months ago
Airlab Inc  - C++ & Python Programmer

Airlab Inc

Quebec, Canada (On-Site)
3 Months ago
endava - Java Design Lead

endava

Buenos Aires, Buenos Aires, Argentina (On-Site)
2 Weeks ago
In The Pocket - Freelance C# Engineer (.NET)

In The Pocket

Amsterdam, North Holland, Netherlands (Remote)
1 Week ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Tesla - Vehicle Preparer / Vehicle Intake Specialist

Tesla

Dortmund, North Rhine-Westphalia, Germany (On-Site)
5 Months ago
USE Insider - Client Success Manager

USE Insider

Istanbul, İstanbul, Türkiye (Hybrid)
6 Months ago
endava - Java Design Lead

endava

Córdoba, Córdoba Province, Argentina (On-Site)
2 Weeks ago
Reddit - Manager, Mid-Market Sales (Independent Agencies)

Reddit

New York, United States (On-Site)
2 Months ago
Pulse Point - Full-Stack UI Developer

Pulse Point

Navi Mumbai, Maharashtra, India (On-Site)
2 Weeks ago
Internet Brands - Account Executive

Internet Brands

Seattle, Washington, United States (On-Site)
3 Months ago
Hawkeye Innovations - Sports Business Manager

Hawkeye Innovations

Mumbai, Maharashtra, India (Hybrid)
1 Month ago
P99 soft - QA Lead (JavaScript)

P99 soft

Hyderabad, Telangana, India (On-Site)
2 Months ago
HCL Tech - Senior Analyst

HCL Tech

Noida, Uttar Pradesh, India (On-Site)
1 Month ago
Tesla - Tesla Roadside Support Specialist

Tesla

North Holland, Netherlands (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Pune, Maharashtra, India

Nagarro - Senior Engineer

Nagarro

India (Remote)
9 Months ago
Bito - Software Development Engineer IV - Lead

Bito

Pune, Maharashtra, India (Hybrid)
1 Month ago
Circles - Senior Software Engineer- Frontend

Circles

Bengaluru, Karnataka, India (On-Site)
10 Months ago
PwC - Senior Associate - SAP HCM-TC

PwC

Kolkata, West Bengal, India (On-Site)
9 Months ago
Nagarro - Senior Staff Engineer, .Net Fullstack

Nagarro

Gurugram, Haryana, India (On-Site)
9 Months ago
Capgemini - Site Reliability Engineer-Wintel, Linux, Vmware, Redhat Devops CI/CD AWS

Capgemini

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Cognite - Engineering Manager

Cognite

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
oportun - Senior Staff Software Engineer

oportun

India (Remote)
2 Weeks ago
Aristocrat - Senior Lead Artist

Aristocrat

Noida, Uttar Pradesh, India (Hybrid)
1 Week ago
Dynamic next - 3D Character Artist (Games)

Dynamic next

India (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Exient - Senior Programmer

Exient

Floriana, Malta (On-Site)
1 Year ago
Illumina - Software Engineer 2 - Java Developer

Illumina

Mechelen, Flanders, Belgium (Hybrid)
1 Month ago
luxsoft - Senior Python Developer

luxsoft

Bengaluru, Karnataka, India (On-Site)
4 Weeks ago
luxsoft - Intern Software Developer C++

luxsoft

Egypt (Remote)
1 Month ago
Tesla - Senior PLC Programmer

Tesla

Neutraubling, Bavaria, Germany (On-Site)
5 Months ago
Tactic studios - Lead Programmer

Tactic studios

Canada (Remote)
2 Months ago
Sailpoint - Staff Java Software Engineer

Sailpoint

Pune, Maharashtra, India (Hybrid)
6 Days ago
Adtran - Software Engineer (C/C++)

Adtran

Gdynia, Pomeranian Voivodeship, Poland (Hybrid)
1 Month ago
luxsoft - Senior Java Developer

luxsoft

Hyderabad, Telangana, India (On-Site)
4 Weeks ago
Ajmera Infotech - Sr. Asp.NET Engineer

Ajmera Infotech

Austin, Texas, United States (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Pune, Maharashtra, India (Hybrid)

Pune, Maharashtra, India (Hybrid)

Sydney, New South Wales, Australia (Hybrid)

Hoboken, New Jersey, United States (Hybrid)

Sydney, New South Wales, Australia (Hybrid)

Manila, Metro Manila, Philippines (Hybrid)

Pune, Maharashtra, India (Hybrid)

Atlanta, Georgia, United States (Hybrid)

Ra'anana, Center District, Israel (Hybrid)

United States (Remote)

View All Jobs

Get notified when new jobs are added by Nice

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug