Setting a vision for how technology will be used in the company. Manage overall software development process including SW architecture, design, implementation,…