Job Title: Vice President of Software Engineering
Location: Goa, India
Reporting to: COO (India)
The VP of Software Engineering manages the entire development team, reporting directly to the COO. They drive the vision, design, strategy, and implementation of integrated systems in order to support the business. The position leads the development teams and collaborates with other business departments including Support and Customer Experience in order to roll out product releases and customer projects.
The role needs to keep up with new technologies and identify correct schemas for the software in development. This leader has a strong vision for the department and promotes the best organisational patterns and practices. They tackle high-level challenges and balances quality software with speed and delivery. They are responsible for feature deployment, stability of the core platform stability, and overall quality of software.
Objectives and Responsibilities:
Supervisory/Leadership Role –
The VP of Software Engineering plays a leadership role in the engineering department where they seek excellence in all engineering disciplines inclusive of quality assurance, application development, business analysis, algorithms, and data management.
In this position, the VP of Software Engineering manages the day-to-day activities of the engineering teams as well as the management and execution of software development projects against delivery commitments and project plans. The VP of Software Engineering is also in charge of the management of the department’s staffing, resources, and mentoring, and maintaining a best-in-class engineering department.
The VP of Software Engineering plays a leading role in the recruiting activities of the engineering department in order to ensure consistency in departmental efficiency. The VP of Software Engineering plays a mentorship role to key engineering personnel, assisting in their duties upon request, and constantly promoting the growth of their professional skills, readying them for the assumption of his duties in his absence or retirement.
In this capacity, the VP of Software Engineering develops strategic plans with regard to the technical development of software and establishes the business’s technical vision that guides all aspects of technological development. They also oversee the strategic deployment of the departmental resources leading to optimal resource allocation and the smooth and successful development of sites/software.
Collaboration and Support –
The role of the VP of Software Engineering is also a highly collaborative one. The VP of Software Engineering will work closely with the customer experience department in designing, developing, and deploying scalable technologies that will lead to increased consumer satisfaction. The VP of Software Engineering also works with senior management in ensuring that systems meet the overall business requirements and standards. The VP of Software Engineering will also report on status of software development, operations, quality, and system performance to senior leadership.
The VP of Software Engineering stays abreast of leading and cutting-edge technologies and industry best practices. They absorb relevant and suitable technology based on the projected benefits to the engineering development departments.
The VP of Software Engineering has to have a Bachelor’s Degree (Masters Preferred) in Computer Science or any other relevant field. An equivalent of the same in working experience is also acceptable for this position.
A candidate for this position must also have had at least 12 years of working experience in a senior front-end or back-end development position, preferably starting work as Senior Front-end Developer or a Lead Back-end Developer leading up to a current Senior management role. They will have had experience in software engineering, software development and experience working with numerous software-industry business models inclusive of subscription, e-commerce, support and fulfilment.
They will also have a demonstrated experience in the management of a front-end or back-end team through cross-functional projects and recording project progress. The candidate will also have a proven track-record of consistent project delivery, and designing and developing complex, interactive consumer sites/software.
They will also have had experience building consumer and developer facing products and services as well as the deployment of APIs. A suitable candidate will further have had vast experience in agile development practices and architectural knowledge of web-based and back-end technologies.
Communication Skills –
Communication skills both in written and verbal form are imperative for this position. They will need to have exceptionally good communication skills in his leadership position where the clarity of his communications to junior engineering personnel will determine the success or failure of sites/software within the business.
Interpersonal Skills –
A candidate for this position will also possess certain personal attributes. The candidate will be consumer and result-oriented, be a creative and strategic thinker, work comfortably in a highly collaborative environment, and will work comfortably in a constantly evolving environment. They must also have a keen eye for detail, have a constant and insatiable trust for knowledge, and have an ability to remain calm and composed in times of uncertainty and stress, inspiring the same in his peers and juniors.
Leadership/People Skills –
The candidate must also demonstrate outstanding leadership skills, having an ability to move a cross-functional group in a unified direction and with a common vision. They will also be a likeable and relatable individual who is able to make meaningful and lasting connections with others. They will also be able to inspire confidence in others, making it easy for them to trust in his insights, directives, and judgements.