- Develop complete business plan
- Develop Sales and Marketing strategy
- Product development strategy
- Analysis of business process and ensuring technologies that can be used to support and enhance the business process
- Assess and recommend on technology and architure solutions, cost and time of a project
- Long term planning of IT strategy to ensure no technology cul-de-sacs is entered. Advising how best to use current technology most effectively and recommend a best fit migration strategy to future technologies
- Knowledge broker to all senior management within a company to ensure no regret decisions are taken
- Management of licensing and service level agreements to ensure best return on investment
- Interaction with business development and pre-sales for preparing RFP, Project Estimation, Costing and Resource Loading
- Client interaction for requirement analysis and contribute to system study and analysis
- Architect, Design and development of software programs and handle various phases of application development.
- Involve in application development, Unit Integration & System Testing. Debug & troubleshoot of application
- Create architecture documents and artifacts like Solution Architecture document, NFR, HLD etc.
- Ensure quality through continuous code and design reviews