Director, Software Development
at DAC Group
Toronto, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 21 Dec, 2024 | Not Specified | 24 Sep, 2024 | 10 year(s) or above | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
LEADING DIGITAL PERFORMANCE MARKETING AGENCY SEEKS A DIRECTOR, SOFTWARE DEVELOPMENT
Do you have the enthusiasm to rise to each challenge, the execution to drive outrageous performance, the curiosity to continually expand your knowledge, and the courage to propose original solutions to perplexing problems? Then you may have just found the perfect opportunity at a performance marketing agency like no other.
As the Director of Software Development, you will be at the forefront of technological innovation, steering our talented teams through the dynamic landscape of C#, Azure, and the Microsoft Stack. Your leadership will drive the evolution of our software solutions, ensuring they are not only cutting-edge but also secure and efficient. If you have a passion for driving strategic vision, fostering a collaborative culture, and continuously pushing the boundaries of what’s possible, then this is the perfect opportunity for you.
Sound like your kind of thing? Let’s get to the details!
Responsibilities:
- Develop and execute a comprehensive software development plan that aligns with the organization’s business goals, ensuring clear objectives and technology roadmaps are defined.
- Identify and capitalize on opportunities for innovation and growth within the software development lifecycle.
- Ensure the delivery of high-quality, iterative software releases that meet business needs and standards.
- Provide leadership and problem-solving support to multiple teams, ensuring the delivery of high-quality software within budget and on schedule.
- Actively promote a positive team culture and morale, fostering an environment of collaboration and mutual respect.
- Serve as a bridge between technical and business units, facilitating seamless communication and ensuring alignment with business goals. Regularly update all relevant parties on project progress.
- Oversee the allocation of resources for software development, ensuring optimal utilization.
- Manage crises and risks, ensuring minimal disruption to ongoing work and project timelines.
- Recommend or automate approaches to streamline and integrate technological processes and systems to improve operational efficiency and effectiveness.
- Stay current with industry trends, emerging technologies, and best practices in software development.
- Ensure the security of software solutions, implementing measures to protect against vulnerabilities.
- Promote continuous improvement by implementing efficient development processes, tools, and methodologies to enhance productivity, software quality, and risk management.
- Utilize skills in prompt engineering and automation to streamline and optimize development processes.
REQUIREMENT SUMMARY
Min:10.0Max:15.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
Toronto, ON, Canada