NiCE is looking for a Software Architect to provide technical leadership and ensure the successful implementation of key deliverables with high availability, durability, serviceability, and supportability in mind.
Requirements
- Experience architecting systems for performance and scalability
- Expertise in designing application using relational and/or non-relational databases
- Working Knowledge of CI/CD
- Experience with AWS
- Experience with C, .NET, GO
- Experience with AI tools (Claude, GitHub CoPilot)
- Experience developing RESTful web services
- Working Knowledge of design patterns.
- Working Knowledge of Agile development processes
Responsibilities
- Work with product management team to define new architectural requirements
- Set the end-to-end technical direction for the team, including platform, technology, tools, and infrastructure
- Communicate architecture in an effective and professional manor.
- Drive technical decisions, solve tough problems, and coordinate multiple project execution.
- Ensure that the inContact Development coding quality standards and review processes are followed to ensure proper security and high availability standards.
- Monitoring the quality of code that is delivered through reviews and other processes.
Other
- Ensure strong communication and collaboration between other development teams, Product Management and Quality Assurance.
- Foster strong team work environment and create passion and energy within the team.
- Be an active participant in the development leadership team ensuring corporate success.
- Represents self and department with professionalism and competence.
- Follow the company Code of Ethics and inContact policies and procedures at all times.
- Excellent problem solving abilities.
- Excellent decision-making skills.
- Strong communication skills
- Strong quality orientation
- Must possess strong organizational and time management skills.