Specialist Software Engineer (C++, Contact Centre Domain)

8 - 12 years

10 - 14 Lacs

Posted:None| Platform: Naukri logo

Apply

Work Mode

Hybrid

Job Type

Full Time

Job Description

So, what’s the role all about?

 

Senior Specialist Software Engineer

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?

  • Bachelor’s degree in

    computer science

    ,

    Software Engineering

    , or a related field.
  • 8 to 12 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.

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.

Requisition ID:

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your C Skills

Practice C coding challenges to boost your skills

Start Practicing C Now
NICE logo
NICE

Software / Technology

Bulgaria

RecommendedJobs for You