Senior Specialist Software Engineer

NICE Logo

NICE

๐Ÿ“Remote - India

Summary

Join NiCE, a global leader in software solutions, as a Specialist/Senior Specialist Software Engineer. You will design, develop, and maintain software applications using C++, focusing on high-quality code and adherence to best practices. This role requires extensive experience in software development, particularly with .NET technologies and telephony systems. You will provide technical guidance, mentor team members, and manage project timelines. The position offers a hybrid work model (NICE-FLEX) with opportunities for professional growth within a collaborative and innovative environment.

Requirements

  • 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

Responsibilities

  • Design, develop, and maintain software applications that meet business needs and specifications
  • 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
  • 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

Preferred Qualifications

  • 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

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:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.