NiCE is seeking a Software Engineer to join their team in Pune, India, focusing on applications and services for an omni-channel communication platform.
The role involves working in a multidisciplinary team to deliver high-quality and secure software within an Agile framework.
Key responsibilities include writing, testing, and maintaining code that adheres to internal guidelines and industry best practices.
The engineer will ensure applications meet modern security standards and write reusable code and libraries.
Automated tests must be written to ensure appropriate test coverage, and participation in code reviews is required.
The engineer will also contribute to team Scrum ceremonies and create and maintain necessary documentation.
The position involves handling defined tasks of low to medium complexity.
Requirements:
Candidates must have at least 3 years of software engineering experience.
Strong experience in C# is required, including knowledge of OOP and modern design patterns (minimum of 2 years).
Proficiency in .NET Core, Microservices, and EF/Ado.Net is essential.
Experience in designing and building web-based products using the .NET Core framework is necessary.
Strong relational database experience with proficiency in SQL, preferably MySQL, is required.
Familiarity with frontend technology, specifically the Angular framework, is needed.
Candidates should be proficient in writing testable and reusable code and developing scalable applications.
Experience with Git, Azure DevOps, CI/CD, and other development process tools is required.
Excellent communication skills are essential for collaboration with UK and US teams.
Strong analytical and problem-solving skills are necessary for the role.
Benefits:
Employees will join a global company that is a market leader, providing opportunities for learning and growth in a fast-paced, collaborative environment.
There are endless internal career opportunities across various roles, disciplines, domains, and locations.
The NICE-FLEX hybrid model allows for maximum flexibility, with 2 days in the office and 3 days of remote work each week.
Office days focus on face-to-face meetings to foster teamwork and innovation.
NiCE is committed to being an equal opportunity employer, ensuring all qualified applicants receive consideration for employment without discrimination.