Job Description
Job Brief:
- We are seeking an experienced technology leader to oversee and guide multiple teams responsible for delivering innovative and high-quality software solutions. This role involves a balance of strategic planning, people management, and technical oversight in a fast-paced environment.
Responsibilities:
- Collaborate with diverse stakeholders to define and execute the development and maintenance of scalable and reliable software systems.
- Drive the creation and communication of technical roadmaps, timelines, and deliverables across projects.
- Lead cross-functional teams, including developers and managers, to meet business objectives while ensuring alignment with organizational goals.
- Manage team performance, provide coaching, and support career progression to foster a productive and engaged workforce.
- Promote a culture of accountability and excellence in software delivery, emphasizing quality, timeliness, and team collaboration.
- Proactively identify risks, implement mitigation strategies, and adapt processes to meet dynamic project needs.
- Monitor and optimize team productivity, project velocity, and delivery outcomes through consistent review and improvement initiatives.
Requirements and skills:
- Demonstrated experience in managing multidisciplinary teams on large-scale software development projects.
- Deep understanding of agile methodologies and best practices in software delivery.
- Proven ability to design and oversee distributed, scalable, and transaction-heavy systems.
- Strong analytical and problem-solving skills with a focus on resolving technical challenges.
- Experience with resource planning, prioritization, and performance management.
- Bachelor's degree in Computer Science or equivalent expertise.
- A proactive, results-driven mindset with the ability to motivate and inspire teams.
Next steps:
- Do you consider yourself the ideal candidate for this role? If so, take the next step and apply now. Our team will take care of the rest.