So what's this role all about?
- Work with product management team to define new architectural requirements
- Ensure strong 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 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.
- 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.
Have you got what it takes?
- 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
- Working Knowledge of CI/CD
- Experience with AWS, PHP
- 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.
You will have an advantage if you have:
- 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