Senior Software Engineer

NICE
Summary
Join NiCE as a Front-End Developer and play a key role in developing a multi-region, multi-tenant SaaS product. You will contribute to the software development lifecycle, from design and development to testing and deployment. Collaborate with cross-functional teams to ensure seamless integration of features and build scalable, high-performance user interfaces using Angular, JavaScript, and AWS. This role requires expertise in front-end technologies and experience with SaaS solutions. You will implement CI/CD practices and assist in solving complex technical problems. NiCE offers a hybrid work model with flexibility.
Requirements
- Bachelorโs or masterโs degree in computer science, Electronics Engineering, or a related field from a reputed institute
- 4-6 years of experience in software development with a strong focus on front-end technologies
- 4+ years of expertise in web development frameworks and tools such as Angular, JavaScript , HTML5, CSS3 and TypeScript
- Familiarity with RESTful APIs and integrating them into front-end solutions
- Exposure to scalable, multi-tenant SaaS solutions, especially in front-end/UI development
- Strong understanding of Object-Oriented Analysis and Design (OOAD) and design patterns
- Hands-on experience with scalable, multi-tenant SaaS-based solutions, particularly in front-end/UI development
- Knowledge about public cloud platforms like AWS, Azure, and GCP
- Proficiency in developing solutions that leverage both SQL and NoSQL databases
- Familiarity with CI/CD practices and tools like Jenkins
Responsibilities
- Develop and implement software features according to product specifications, adhering to design standards (HLD/LLD)
- Contribute to the development of scalable, multi-tenant SaaS solutions from the front-end
- Implement Continuous Integration and Delivery (CI/CD) practices to improve development efficiency
- Assist in solving complex technical problems and enhance product functionality through innovative solutions
- Participate in code reviews, ensuring adherence to coding standards and best practices
- Assist with unit testing to verify functionality and ensure automation coverage
- Contribute to the ongoing support and maintenance of software features, addressing issues as needed
Benefits
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