The Software Development Director position is responsible for driving the technology roadmap and development of the Assisted Sales and Customer Success space in Consumer. You will be:
Driving development and successful delivery of key products and capabilities with a team of employees/vendors.
Managing global stakeholders across IT, Business and Infrastructure teams.
Managing executive expectations and escalations.
Defining and measuring outcomes and then fine tuning systems, functions and capabilities.
Driving thought leadership and a culture of innovation with the teams.
Aligning teams to participate and contribute to various initiatives.
Strong leadership capabilities related to managing people, driving successful outcomes and the ability to influence, partner, collaborate and connect the dots across teams in a complex functional and technology ecosystem.
Knowledge and experience in driving large programs across multiple applications, teams and functions.
Experience in product development in CRM and Sales systems.
Excellent communication skills and experience in creating executive presentations and delivering effective presentations.
Strong experience in building high performing teams.
Experience is building and driving a strong engineering culture.
Strong experience in driving an Agile product organizations.
Strong process awareness and orientation.
You’ll need to have:
Bachelor's degree or twelve or more years of work experience.
Six or more years of relevant work experience.
Strong experience in developing CRM and Sales systems.
Experience in designing and architecting solutions with React JS, SpringBoot and understanding of key architectures related to caching, scaling, redundancy and replication.
Very strong experience is developing Front End applications with a services focus.
Experience in managing product and feature launches to a large user base.
Any background in Telecom OSS/BSS space.
Any background in Store and Call Centre ecosystem.
This role sound like a fit for you, we encourage you to apply even if you don’t meet every “even better” qualification listed above.
Additional Job Description
Responsible for managing multiple teams focused on conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining software components (excluding applications).
* Manage the software development for the company's applications and services, providing support and guidance to their team.
* Collaborate with the territory teams and peers to determine the business needs and execute on programming requests.
* Determine the strategy of their team and manage the execution, driving the standards and principles that govern software development.
* Drive continuous improvement, leveraging the latest industry knowledge and methods for programming and software development.
* Ensure the organization meets the metrics set-forth by leadership including administrative, auditory, and KPIs.
* Make recommendations regarding the hiring, firing, advancement, performance, promotion or any other change of status of team members. Assess employee performance, hold employees accountable, take appropriate corrective actions, and train and provide ongoing direction and feedback to team members.
Any Graduate