Strategic Planning
Project Oversight: Oversee the planning, execution, and delivery of software projects. Ensure projects are completed on time, within scope, and within budget.
Technical Expertise: Provide high-level technical guidance and direction. Ensure the adoption of best practices in software design, development, and testing.
Collaboration: Work closely with executives, product managers, and other stakeholders to define project requirements and priorities. Ensure alignment of software projects with business goals.
Risk Management: Identify potential risks and develop mitigation strategies to ensure project success. Address technical challenges and resolve issues promptly.
Innovation: Drive innovation and stay current with emerging technologies and industry trends. Evaluate and implement new tools, technologies, and processes to improve software development.
* 15+ years of experience in managing software development teams
* Develop and implement the overall technology strategy and vision in alignment with the organization’s business objectives.
* Partner with senior leadership to drive strategic initiatives, technology roadmaps, and long-term planning.
* Lead and manage multiple software development teams, including hiring, training, and mentoring engineering managers and senior developers.
* Foster a culture of excellence, innovation, and collaboration across teams.
* Provide high-level technical guidance on software architecture, design, and best practices.
* Manage cross-team dependencies, resource allocation, and risk mitigation strategies to ensure successful project outcomes.
* Basic understanding Security & Compliance
* Cloud development
* Basic understanding of Networking Concepts
* Basic understanding of Kubernetes and Microservices development