At NiCE, we challenge our limits and set the highest standards in our work.
As a senior software engineer, you will play a pivotal role in the development process, utilizing your extensive experience and technical skills to create complex software solutions.
You will be part of a core R&D team working on a multi-region multitenant cloud-based SaaS product using cutting-edge technologies such as Microservices, AWS, Java, Spring, Angular, and JavaScript.
The role requires strong backend development expertise in Node.js, TypeScript, Java, Spring Boot, and Rest API.
You should have a strong knowledge of concurrency and code performance, as well as a comprehensive familiarity with object-oriented design (OOD) and object-oriented programming (OOP).
Experience in developing enterprise-grade software products that can perform, scale, and integrate into a broad enterprise ecosystem is essential.
Requirements:
You must have 2-4 years of IT experience.
Experience in high-performance, highly available, and scalable systems is required.
You should possess deep knowledge and experience with software design patterns and understand when to effectively incorporate them into software design.
A passion for educating and mentoring others in engineering best practices and patterns is necessary, as well as being a team player.
Experience working with Agile/SCRUM methodologies is required.
You should demonstrate great initiative and a proven ability to tackle projects with a can-do attitude.
Proven experience in operating within a global environment is essential.
Familiarity and/or experience with public cloud infrastructures and technologies such as Amazon Web Services (AWS) is an advantage.
Knowledge of serverless computing and/or cloud-native development is also beneficial.
Benefits:
You will join a fast-paced, collaborative, and creative environment in a market-disrupting global company.
There are endless internal career opportunities across multiple roles, disciplines, domains, and locations.
The NICE-FLEX hybrid model allows for maximum flexibility, with 2 days working from the office and 3 days of remote work each week.
Office days focus on face-to-face meetings to foster teamwork and collaborative thinking.
NiCE is recognized as a market leader in its domains, providing opportunities for continuous learning and growth.