Software Engineer

NICE
Summary
Join NiCE, a global market leader, and be responsible for designing, developing, testing, and maintaining software applications using the .NET framework. You will design, implement, and test server and interface components using C# in multi-threaded, multi-server environments, ensuring code addresses security, scalability, compatibility, and maintainability. Conduct thorough testing, resolve defects, and assist in resolving customer support cases. This role requires a BS or MS in Computer Science or a related field, 2-4 years of experience in C# development using Visual Studio, and a strong grasp of SQL Server. Experience with source control (Azure DevOps and GIT), unit testing, code reviews, and Agile development processes is essential. The position offers a hybrid work model (NiCE-FLEX) with 2 days in the office and 3 days remote.
Requirements
- BS or MS in Computer Science or related degree
- 2-4 years of experience in developing applications in C# using Visual Studio
- A strong grasp of SQL Server
- Experience creating maintainable code and using source control solutions such as Azure DevOps and GIT
- Experience of unit testing, code reviews, and other product quality disciplines
- Experience of Agile development processes
Responsibilities
- Designing, implementing, and conducting developer-level testing of server, and interface components utilizing C# within multi-threaded, multi-server environments
- Ensuring that code addresses security, scalability, compatibility, and maintainability considerations
- Conducting thorough testing of developed components, resolving defects, and assisting in the resolution of customer support cases
Preferred Qualifications
- Cloud knowledge and Microsoft Azure infrastructure
- Good experience of backend architecture
- Experience with databases, specially SQL Server
- Knowledge of design patterns
- Experience of designing for mitigation of OWASP risks, and design of secure systems
- Strong knowledge of Microsoft Visual Studio, .NET
Benefits
- 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
- 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