We care for our colleagues by providing benefits like:
100% employer-paid healthcare, with optional employee-paid healthcare for family members;
(20) days of paid time off;
(10) paid holidays;
Family, medical, and bereavement leave;
Employee incentive program
Telecommuting is allowed.
Ensure that the technical architecture of VPO meets current and projected future functional and non-functional requirements, maximizing our investment in the Microsoft 365 / Azure ecosystem; and collaborate with software developers to enhance/extend VPO.
Principal (Essential) Duties
Become an expert in our VPO solution and its underlying technology stack, based on Microsoft 365, SharePoint, Power Automate, Power Shell, Power BI, and other apps.
Review customer business needs and technological constraints and work with solution consultants as needed to adapt the VPO solution to satisfy these needs, within these constraints.
Document and diagram current state and future state architectures.
Evaluate and be able to explain the pros and cons of complex architectural decisions.
Mentor/guide software developers with regard architectural design patterns, architectural quality metrics, and development best practices.
Collaborate with software developers to enhance VPO itself via low-code tools, scripting/automation, integration, and traditional custom software development.
Collaborate with solution consultants and our customers to design solutions that include the processes and software that enable and support them.
Understand the limitations of platforms with which VPO interfaces, and be creative enough to overcome these barriers.
Provide estimates of timelines and work to be done.
Contribute to weekly meetings where work is prioritized, assigned, and discussed.
Demonstrate VPO or non-VPO technical solutions and share stories focused on the value we have provided for clients, to assist our sales team with winning new business.
Knowledge, Skills & Abilities
Embody and demonstrate our core values: See. Solve. Serve. Strengthen.
Defining and assessing technical architectures implemented not just in “code” like C#, but also composed of services and tools like SharePoint, Power Automate, Power BI, PowerShell.
Experience with Microsoft Azure hosted services / service model, cloud computing architectures, and implementing web services; specific experience writing SharePoint Event Receivers is a plus. Extremely proficient in MS 365 and virtual meeting applications.
Have excellent oral and written communication skills. Be proficient in Microsoft Office 365 and virtual-meeting applications.
Quickly master new systems and technology.
Be detail-oriented, organized, motivated, meticulous, practical, and flexible. Handle multiple and shifting priorities effectively while maintaining professional composure.
Work well in a fast-paced, high-energy, and team-oriented environment. Produce high-quality work under pressure, and within tight deadlines.
Have excellent interpersonal skills; develop relationships with coworkers, business partners and colleagues. Build trust, honor commitments, and treat all with respect. Use those skills to accomplish tasks well, and within deadlines.
Possess strong consultative communication skills.
Work both independently and as part of a team. Resolve issues, manage conflict, exercise good judgement, and be a creative problem solver.
Be excited by the energy and flexibility of working at a smaller, growing company.
Work professionally in a work-from-home environment.
Possess at least a 2-year degree in information science, computer science, or a related field.
Relevant work experience may be considered in lieu of our education requirement.
Have at least 5 years of professional experience implementing (and customizing for client-specific needs) complex software solutions.
Have at least 3 years working as a software developer on a product based on Microsoft platforms and/or tools.
Have at least 3 years of experience defining and evaluating complex technical architecture, particularly within the Microsoft 365 / SharePoint / Azure technology stack.
Have at least 2 years of consulting experience working directly with clients--not simply doing work under the client’s direction, but providing recommendations, advice, and/or feedback relating to technology.
Have experience working with:
Microsoft Power Automate (Flow)
PowerShell Scripting - ideally with CSOM and PNP
SharePoint Event Receiver code
SharePoint Framework Extensions (SPFx)
Familiarity with the Microsoft 365 ecosystem
.NET C# development
Have familiarity working with revision control, and, ideally, Azure DevOps/git
Have general high-level knowledge/experience with Azure, and specific hands-on experience with Azure Resources and Azure Functions.
Experience with various forms of Microsoft Power Apps is a plus.
About VPO Construction Management Software & Services
At VPO we've been improving construction management through technology since 1984. In a world of start-ups, we're a stay-up.
We deliver custom project management for construction, in Microsoft 365. Owners and construction managers trust and rely on VPO’s security and flexibility. As a unique software-and-services collaboration solution, VPO fuses the customizability of SharePoint with the consulting power of 37 years in project management. Partnering with our experts, VPO clients reduce risk and cost by streamlining review processes to eliminate rework and chaos. Giving customers real-time, cross-portfolio updates and dashboard reporting, VPO is a tailor-made, rapidly deployed, and easy-to-use solution with administration and support for the whole team.