At NiCE, we challenge our limits and set the highest standards in our work.
As a Front-End Developer, you will be instrumental in developing a multi-region, multi-tenant SaaS product.
You will work closely with the core R&D team and utilize technologies such as Angular, JavaScript, and AWS to create scalable, high-performance user interfaces in a cloud-first, microservices-driven environment.
Your responsibilities will include contributing to the software development lifecycle, ensuring consistent implementation of architectural concepts, and collaborating with cross-functional teams to integrate features seamlessly.
Key responsibilities include developing software features according to product specifications, contributing to scalable SaaS solutions, implementing CI/CD practices, solving complex technical problems, participating in code reviews, assisting with unit testing, and supporting ongoing software maintenance.
Requirements:
A Bachelor’s or master’s degree in computer science, Electronics Engineering, or a related field from a reputed institute is required.
You should have 4-6 years of experience in software development with a strong focus on front-end technologies.
A minimum of 4 years of expertise in web development frameworks and tools such as Angular, JavaScript, HTML5, CSS3, and TypeScript is necessary.
Familiarity with RESTful APIs and their integration into front-end solutions is required.
Exposure to scalable, multi-tenant SaaS solutions, particularly in front-end/UI development, is essential.
A strong understanding of Object-Oriented Analysis and Design (OOAD) and design patterns is needed.
Hands-on experience with scalable, multi-tenant SaaS-based solutions, especially in front-end/UI development, is important.
Knowledge of public cloud platforms like AWS, Azure, and GCP is required.
Proficiency in developing solutions that utilize both SQL and NoSQL databases is necessary.
Familiarity with CI/CD practices and tools such as Jenkins is required.
Benefits:
NiCE offers a hybrid work model, allowing for maximum flexibility with 2 days in the office and 3 days of remote work each week.
Office days are focused on face-to-face meetings to foster teamwork and collaborative thinking.
NiCE is committed to being an equal opportunity employer, ensuring all qualified applicants receive consideration for employment without discrimination.