The position is a senior management role. It is a research backed fact that the most efficient and happiest software engineering teams are those with managers that can do what the developers do. That said, although the primary role is to develop strategic and tactical roadmaps, establishment of highly optimal operating procedures, hiring and team building, hands-on experience is a must and possible involvement is expected. The position is also key for bridging the gap of stakeholder expectations and reality. Together with managers, streamline the throughput of the organization and their respective delivery lines.
- Work with the C-suite to evolve overarching vision and evolve strategy
- Create strategic plans from the company's mission and vision that focus in IT and Product Development. Strategic plans include sourcing, resource, technology and process management.
- Work with other managers in the organization to achieve these goals using research, planning, prototyping and evaluation.
- Formulates cohesive strategies for IT, technology, recruitment and internal processes based on research and best practices for internal and client use.
- Responsible for planning training for lower-level employees in the organization
- Develop IT security strategy and policy
- Develop Quality Management strategy and policy
- Solidify and standardize internal processes
- Hands-on participation primarily on early stages of development and R&D projects, or as the situation calls for it.
- Establish UX/UI strategy and fill resource needs
- Provide consultation services to clients in areas of expertise
- Get involved in business development activities such as proposal writing, sales and technical presentation, competitive analysis, etc.
- Function as a super-salesman who is savvy not only in technical matters but also in strategic sales
- Excellent written and verbal communication skills;
- Good presentation skills and able to explain the work in plain language;
- Work creatively and analytically in a problem-solving environment;
- Self-starter;
- Team work, especially in an environment with highly diversified disciplines.
- Either tech, marketing, branding savviness is highly desired
- Empathetic to the needs of DELIVERY teams
- Senior management experience in IT, Software Engineering or Strategic Operations
- IT Strategy, Research and Development experience
- Solutions and Software Architecture experience
- Proven track record in building and managing software development team(s) from hiring, to team building, to personal development.
- Have good stories to tell relating to product development successes and failures.
- Proven history of successful product delivery
- Understands the culture of a fast pace environment that is obtained thru the harmony of the best people, tools, policy and agility
- 7+ years of experience in software development, with preferably a minimum of 2 years involving senior management
- Experience in web and mobile applications development is a must.
- Experience in one or more of the following required technologies - HTML5/CSS3/AngularJS/AngularJS2/Bootstrap/PhoneGap/Ionic/Ruby/RoR/NodeJS/Python/Android/Java/iOS/Swift/Git/Docker
- Worked with one or more of the following cloud environments and services - Salesforce/AWS/AWS S3/AWS SNS/Heroku/DigitalOcean/Trello/GitHub/Assembla/Jira
- Proven track record in managing expectations.
- In-depth understanding of the entire web development process (design, development and deployment)
- Excellent analytical skills
- Solid background in hands-on programming and programme management
- Strong disposition to get things done
- BS or MS degree in Computer Science, Computer Engineering, Math, related field or equivalent professional experience
- Advanced degree is preferred but not a must.