NiCE

Senior Software Engineer

NiCE

Southampton, England, United Kingdom · Full Time

Be the first to apply

Experience
Any
Salary
Openings
1
Posted
3 ਘੰਟੇ ਪਹਿਲਾਂ
Work mode
In office
Education
BSc in Computer Science or Software Engineering or equivalent
Resume
Required to apply

Where you'll work

Job description

About NiCE and the Opportunity

NiCE is a global leader in AI, cloud, and digital solutions, serving over 25,000 businesses including many Fortune 100 companies. Specializing in public safety and justice sectors, NiCE offers cutting-edge SaaS solutions for multimedia evidence management and emergency contact centers worldwide. As part of a growing development team, this role focuses on enhancing software that helps law enforcement manage digital evidence effectively.

Role Overview

We seek an accomplished software engineer passionate about delivering high-quality products. Effective communication across various platforms is essential. You should have a strong problem-solving mindset, a thorough interest in software design and development tools, and enthusiasm for well-defined processes.

Key Responsibilities

  • Design, implement, and test UI, server, and interface components in C# for multi-threaded and multi-server environments.
  • Write secure, scalable, compatible, and maintainable code.
  • Conduct testing, resolve defects, and assist with customer support issues.

Required Skills and Experience

  • Proven expertise in developing ASP.NET web applications using C# within Visual Studio or Visual Studio Code.
  • Experience collaborating within multidisciplinary teams.
  • Proficient with source control systems like Azure DevOps or Git.
  • Knowledgeable in unit and automated testing tools such as NUnit, Jasmine, and Selenium.
  • Good understanding of network security principles including authentication and authorization.
  • Experience working with databases through Entity Framework.
  • Solid grasp of SOLID design principles.
  • Skilled at creating RESTful APIs with extensibility in mind.
  • Familiarity with Service Oriented Architecture (SOA).

Preferred Additional Qualifications

  • Experience with cloud technologies, especially Microsoft Azure.
  • Operating container platforms such as Docker and Kubernetes.
  • Knowledge of security best practices including OWASP Top Ten vulnerabilities.
  • Familiarity with OpenID Connect and Identity Server.
  • Exposure to microservices architecture.
  • Working knowledge of MS SQL Server.
  • Experience with CI/CD tools like Azure DevOps and TeamCity.
  • Understanding and use of infrastructure as code tools such as Bicep, ARM templates, or Terraform.

Educational Requirements

Bachelor’s degree in Computer Science, Software Engineering, or a related field is necessary.

Additional Information

Reporting to the Engineering Manager, this position is an individual contributor role based onsite in Southampton, UK. NiCE is committed to equal employment opportunities, welcoming candidates from diverse backgrounds without discrimination.

Work styles they’re looking for

Effective Communication Problem Solving Attention to Quality Process-Oriented

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help