As a Software Architect a Typical Day Might Include the Following:
- Work with product management team to define new architectural requirements
- Ensure strong communication and collaboration between other development teams, Product Management and Quality Assurance.
- Set the end-to-end technical direction for the team, including platform, technology, tools, and infrastructure
- Communicate architecture in an effective and professional manner
- Drive technical decisions, solve tough problems, and coordinate multiple project execution.
- Ensure that the NICE non-functional requirements standards are followed to ensure proper security and high availability standards.
- Foster strong team work environment and create passion and energy across teams.
- 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.
To Land This Gig You'll Need:
- BS in Computer Science, or equivalent work experience
- 10+ years of software development experience
- Experience architecting systems for performance and scalability
- Expertise in designing applications using relational and/or non-relational databases
- Understanding of streaming technologies
- Understanding of micro service architecture and principles
- Working Knowledge of CI/CD
- Experience with AWS services and cost-optimization methods and tools
- Experience developing RESTful web services
- Excellent problem solving abilities.
- Excellent decision-making skills.
- Working Knowledge of design patterns.
- Working Knowledge of Agile development processes
- Strong communication skills
- Strong quality orientation
- Must possess strong organizational and time management skills.
Bonus Experience:
- MS in Computer Science
- 5+ years of technical leadership
- Experience as a technical or team lead or equivalent experience.
- Experience with telecommunications/telephony
- Experience with call centers
Communication, technical collaboration, ownership, assert + humble
data streaming, microservices (AWS)