Responsible for designing, developing, testing, and maintaining software applications using the .NET framework. The role typically involves collaborating with other members of the development team, such as software architects, business analysts, and quality assurance professionals, to deliver high-quality software solutions that meet client or organizational requirements
How will you make an impact
Designing software features in alignment with agreed-upon architecture and requirements.
Implementing software features based on the established design.
Planning and executing developer-level testing to verify conformity with design specifications and requirements.
Collaborating with various RD teams and support tiers to facilitate seamless integration and support processes.
Have you got what it takes
BS or MS in Computer Science or related degree
2 - 4 years of experience working in software Industry as a software engineer (developer)
Experience working in Public Safety or Contact Center domain will be an added advantage
Substantial capabilities in the domain, analyses information and deduces conclusions within the professional space, seen as a professional by the team and peer community.
High attention to details and works well in a dynamic and intense environment.
Experience developing enterprise-grade software products that can perform, scale, and integrate into a broad enterprise ecosystem.
Experience with Open Source Software (OSS) technology frameworks, platforms, and tools
Experience with enterprise Security requirements implementation
Excellent interpersonal skills, demonstrated ability to influence others, especially in sensitive or complex situations
Passion to educate and mentor others in engineering best practices and patterns, team player.
Experience working with Agile/SCRUM/Agile SAFe software development methodology
Great initiative, a proven ability to tackle projects with a can-do attitude
Proven experience in operating within a global environment
Self-starter
Required skills:
Software development experience in C#, .NET (.NET Core .NET Framework), Azure, MS-SQL
Database skills: MS-SQL
JavaScript, HTML CSS
Experience of one or more frameworks:
Vue.js
React
Angular
TypeScript
Following coding standards, practices such as writing Unit test cases, attending code reviews
Knowledge of Kubernetes, docker preferred.
Web unit testing frameworks
RESTful APIs
Experience with C# and ASP.NET Core
Experience using Visual Studio
SOA (service oriented architectures)
Git
You will have an advantage if you also have:
Common development tools (NPM, Babel, Webpack, Storybook, Lighthouse etc)
Web accessibility / WCAG compliance knowledge
Bootstrap
Experience with micro frontends
SOLID principles
Azure DevOps, TeamCity
OAuth / OWASP
Azure ServiceBus, Azure SQL, Cosmos DB
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.