At NiCE, we challenge our limits and set the highest standards in our work environment.
The role involves architecting and developing a next-generation cloud platform for Anti-Money Laundering and Fraud Prevention solutions.
The Software Architect will provide technical leadership across development teams and ensure successful implementation of key deliverables.
Responsibilities include designing the platform for high availability, scalability, serviceability, and supportability.
The position requires collaboration with the Director of Engineering, chief architect, architecture review board, and scrum teams.
The architect will drive an open and extendible architecture, adopt relevant technology solutions, and implement good engineering practices.
The role demands a hands-on approach with an in-depth technical understanding of cloud software architecture.
The architect will set the technical direction for the team, communicate architecture effectively, and drive technical decisions.
Responsibilities also include monitoring code quality, fostering teamwork, and participating in the development leadership team.
The architect will mentor and develop engineers, conduct architectural and design reviews, and evaluate new technologies.
The position requires a focus on customer impact and ensuring quality, diligence, and thoroughness in all tasks.
Requirements:
Candidates must have 10-12 years of software development experience.
A minimum of 4 years of experience as an architect for Cloud-SaaS-multi-tenant applications is required.
Development experience with APIs, integrations, middleware technologies, web development technologies, and the Spring family of frameworks is necessary.
Working knowledge of design patterns, methodologies, and architectural styles is essential.
Experience in database design, data APIs, and big data is required.
Candidates should have experience designing multi-tiered service-oriented applications and microservices, as well as REST.
Experience with AI/ML development or usage is a significant plus.
Familiarity with NoSQL databases is advantageous.
Development experience in securing all tiers of the application is required.
Exposure to performance engineering, cloud SLA, availability, and resiliency is a plus.
Candidates should be technically savvy, influential, and eager to learn.
Experience with Test Driven Development, Continuous Integration, and Test Automation is necessary.
Experience in improving Developer Experience using technology and tools is required.
Benefits:
Employees will join a fast-paced, collaborative, and creative environment in a 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 innovation.
NiCE is recognized as a market leader and offers a chance to learn and grow every day.
The company is an equal opportunity employer, ensuring consideration for all qualified applicants without discrimination.