Posted By

Ajay

Consultant at Sanintelli

Last Login: 26 January 2017

2171

JOB VIEWS

35

APPLICATIONS

10

RECRUITER ACTIONS

Posted in

IT & Systems

Job Code

412266

Vice President - Engineering - Product Development Firm

7 - 20 Years.Kerala/Others
Posted 7 years ago
Posted 7 years ago

DESCRIPTION

This person requires envisioning the product offerings as an enterprise/SaaS based business, leading strategy, implementation of algorithms and applications, and planning for risk and growth.

This person will be responsible for all aspects of a team of 20-30 engineers.

RESPONSIBILITIES

Strategy & Planning

- In association with the founders, identify opportunities and risk for product delivery, including innovation, technical hurdles and competition.

- Identify and evaluate appropriate technology platforms(including analytical algorithms, web frameworks, deployment stacks, etc).

- Lead strategic planning to achieve business goals by identifying and prioritizing development

- Participate as a member of the senior management team in establishing governance processes of direction and control to ensure that objectives are achieved, risks are managed appropriately and the organization's resources are used responsibly, particularly in the areas of software development.

- Collaborate with the appropriate departments to assess and recommend technologies that support company organizational needs.

- Establish a governance process that meets government, partner, and company expectations for customer information privacy.

- Communicate the company's technology strategy to investors, management, staff, partners, customers, and stakeholders.

- Direct development and execution of an enterprise-wide disaster recovery and business continuity plan.

- Direct development and execution of an enterprise-wide information security plan that protects the confidentiality, integrity, and availability of the company's data and servers

Implementation & Deployment

- Select or define the company's software development methodology.

- Establish and supervise the software development process, setting short-term objectives and assessing progress as defined by the selected software development methodology.

- Conduct code reviews and specification conformance testing as defined by the selected software development methodology.

- Promulgate coding conventions and documentation standards.

- Review current best practices for the selected framework and establish the initial architecture for the application.

- Collaborate with the founders and potential customers to develop use cases (or user stories) and specifications that describe the implementation of the application.

- Participate in the selection of a graphic designer to design the application UI/UX.

- Collaborate with a UX Designer and potential customers to prepare wireframes or mockups of a prototype of the application.

- Select and manage employee or outsourced vendors who will implement a design and development of necessary application as per internal coding standards.

- Establish a specification conformance and testing regimen based on user stories and the UXdesign.

- Establish and supervise a quality assurance process, including integration and system testing.

- Select, deploy, and monitor performance profiling tools and procedures.

- Review and approve proposed development releases and manage the release process.

- Evaluate and select cloud hosting providers.

- Establish an application deployment process and supervise deployment to staging and production servers.

- Monitor application performance and review any application failures in staging or production.

- Support the marketing process by providing implementation of technical requirements for Internet marketing and search engine optimization.

- Establish a process to integrate customer service and support with the software engineering process to support resolution of customer issues and improve application usability.

POSITION REQUIREMENTS

- University degree in the field of computer science, business administration, or another rigorous discipline. An advanced degree in one these fields is a plus

- Worked in Artificial Intelligence, Machine Learning, Natural Language Processing and Big Data environment

- Experience with LINUX system administration and web server configuration

- Worked with both small and large teams

- Familiar with more than one software development methodology

- Ability to discern user requirements and develop specifications

- Minimum of 7 years experience and been in different roles of a software development team

- Proven leadership ability.

- Ability to set and manage priorities judiciously.

- Excellent written and oral communication skills.

- Keen attention to detail.

- Superior analytical, evaluative, and problem-solving abilities.

- Exceptional service orientation.

- Ability to motivate in a team-oriented, collaborative environment.

- Exposure to business theory, business process development, governance processes, management, budgeting, and administrative operations.

Didn’t find the job appropriate? Report this Job

Posted By

Ajay

Consultant at Sanintelli

Last Login: 26 January 2017

2171

JOB VIEWS

35

APPLICATIONS

10

RECRUITER ACTIONS

Posted in

IT & Systems

Job Code

412266

UPSKILL YOURSELF

My Learning Centre

Explore CoursesArrow