What are the responsibilities and job description for the VP Software Development position at Strategic Resource Partners, Inc.?
Job Title: Vice President of Software Engineering
Job Description:
The Vice President of Software Engineering is responsible for leading the creation, implementation, and continuous improvement of innovative software solutions that drive business success. This role encompasses managing the entire Software Development Lifecycle (SDLC) while fostering a high-performing engineering team. The VP will champion the development of a strong product management and engineering culture, ensuring that both existing teams and new hires are aligned to deliver best-in-class products and services.
The VP will work closely with senior leadership to identify business opportunities, prioritize initiatives, and drive the development of scalable, reliable, and sustainable software products. A critical aspect of the role involves overseeing the migration, modernization, and optimization of legacy software systems to cloud-based infrastructure, ensuring they meet business needs and align with long-term growth objectives.
Key responsibilities include:
- Leading software engineering teams in the design, development, testing, and deployment of software products.
- Managing and continuously improving all phases of the SDLC, from ideation to production.
- Building and growing the product management and engineering talent pool, including identifying gaps and recruiting top-tier talent.
- Driving the modernization of legacy systems by rehosting and refactoring applications for the cloud.
- Ensuring scalability, performance, and long-term sustainability of the engineering solutions.
- Collaborating cross-functionally with product, business, and IT leaders to define product roadmaps and business objectives.
- Maintaining a customer-focused approach while fostering innovation, agility, and quality in software delivery.
This is an exciting opportunity for a visionary leader to make a significant impact on the organization by delivering next-generation solutions and leading the transition to cutting-edge technology platforms.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field; equivalent professional experience will also be considered.
- 12 years of experience in software development and management
- 5 years in a senior leadership role over software development teams.
- Proven experience managing the full Software Development Lifecycle (SDLC) and bringing commercially successful software products to market.
- Strong expertise in enabling product management functions, with the ability to integrate existing staff and recruit additional talent as needed.
- Extensive experience with rehosting and refactoring business-critical software systems to cloud platforms such as AWS, Azure, or Google Cloud.
- Deep knowledge of integrating COTS solutions into hybrid environments with custom-built software.
- Strong familiarity with Agile, Scrum, and DevOps practices, as well as modern development tools (e.g., Jira, Git, CI/CD pipelines).
- Excellent leadership, communication, and stakeholder management skills
- Experience with enterprise COTS platforms such as Salesforce, SAP, Oracle, or Microsoft Dynamics preferred.
- Strong understanding of APIs, middleware, and tools for system integration.
- Knowledge of data analytics, artificial intelligence, or machine learning technologies to enhance product capabilities.
- Familiarity with subscription-based and SaaS business models preferred.
- MBA or equivalent business experience is a plus.
Salary : $159,000 - $198,000