What are the responsibilities and job description for the VP Software Development position at Micrologic Associates?
At Micrologic Associates, we provide top notch products, services, and support to our clients in the car wash and quick lube industries. Offering a variety of equipment and software solutions, we aim to shape the future of car washing with cutting-edge products and services that recognize the changing needs of the industry. We thrive on turning ideas into solutions and always strive for excellence.
Micrologic is seeking a qualified VP of Software Development to add to our team of dedicated, trusted, experienced & professional personnel. The VP of Software Development will be an integral part of shaping the future of the Software Development Team.
As VP of Software Development, you will be responsible for overseeing the strategic planning, execution, and transformation of our software development department, driving innovation, and ensuring the delivery of high-quality software products. Your leadership and transformational expertise will be instrumental in aligning the department with the organization's overall objectives and promoting a culture of excellence, collaboration, and continuous improvement.
Essential Job Functions Include:
- Acquire and maintain a deep understanding of the technology stack at Micrologic; be able to provide technical guidance to team members
- Develop and execute a comprehensive transformation strategy for the software development department, identifying areas of improvement, modernization, and alignment with the latest industry best practices and technologies
- Lead and guide the implementation of agile methodologies, DevOps practices, and other transformational initiatives to increase efficiency, productivity, and collaboration within the development teams
- Collaborate with senior executives and other stakeholders to define software development goals and objectives that align with the overall business strategy
- Establish a clear roadmap for the department's growth, defining milestones, key performance indicators (KPIs), and success metrics
- Provide strong leadership to the software development teams, fostering a culture of innovation, inclusivity, and continuous learning
- Mentor and guide team members, enabling them to enhance their skills and develop professionally
- Ensure the efficient allocation of resources, including budget, personnel, and technology, to support the department's objectives and projects
- Identify opportunities for resource optimization and cost-effective solutions
- Oversee the development and implementation of software development standards, processes, and best practices to ensure the delivery of high-quality products on time and within budget
- Champion continuous integration and continuous delivery (CI/CD) practices to streamline the software development lifecycle
- Stay ahead of the latest trends and advancements in software development and related technologies, incorporating relevant innovations into the department's practices and projects
- Allocate appropriate resources, including software engineers, developers, testers, and other necessary personnel, to support project execution
- Implement and enforce software development best practices, coding standards, and quality assurance processes to ensure the delivery of high-quality software products
- Act as a primary point of contact for project stakeholders, including executives, clients, and internal teams, to provide updates on project status, challenges, and successes
- Collaborate with finance and executive teams to establish project budgets and monitor expenditures throughout the project lifecycle
- Optimize project costs while maintaining high-quality standards and meeting project objectives
- Collaborate with project managers and cross-functional teams to define project scope, objectives, and deliverables
- Develop detailed project plans, timelines, and resource allocation strategies to ensure successful project execution
- Monitor project progress, identify potential risks, and implement mitigation plans to keep projects on track
- Assess project risks, dependencies, and potential roadblocks, and develop contingency plans as needed
The VP of Software Development plays a vital role in driving the successful delivery of software projects, aligning them with organizational goals, and ensuring the development teams operate efficiently and effectively. They are instrumental in fostering a collaborative and innovative environment that encourages high-quality software development, meets project timelines, and satisfies stakeholders' expectations.
Skills & Knowledge:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
- Proven experience in software development, with at least 5 years in leadership roles at the Director level or higher
- Demonstrated success in leading and implementing departmental transformations, driving organizational change, and fostering a culture of innovation
- Strong knowledge of agile methodologies, DevOps practices, and software development lifecycle management
- Excellent leadership, communication, and interpersonal skills to motivate and guide teams effectively
- Strategic thinker with the ability to align software development initiatives with business goals
- Track record of delivering high-quality software products within budget and on schedule
- Experience working with a combination of remote, hybrid, and in-person teams
- 10 years of experience in Full- stack development designing enterprise level web applications, developing microservices, web services (REST APIs), Microsoft .Net technologies, and integrating with vendor APIs
- 8 years of experience in a Manager/Tech Lead capacity, guide the team’s development efforts towards successful project delivery and application support
- 5 years in a Solution Architect capacity, designing and implementing complex systems, including developing solutions from scratch
Compensation:
- Salary is commensurate with experience.
- Benefits are available after 90 days of employment.
Job Type: Full-time
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Life insurance
- Paid time off
- Referral program
- Vision insurance
Schedule:
- 8 hour shift
Application Question(s):
- What are your salary requirements? Please provide a range.
- In your most recent role how many employees are you managing?
Experience:
- Full-Stack Development: 10 years (Required)
- Leadership: 10 years (Preferred)
Ability to Commute:
- Parsippany, NJ 07054 (Required)
Ability to Relocate:
- Parsippany, NJ 07054: Relocate before starting work (Required)
Work Location: In person