The role is responsible for managing all aspects of a team of full-time business application analysts and application developers to ensure appropriate skill sets, staffing levels, and training necessary to support and sustain current and future business operations. Management of resources may also include contractual developers and implementation partners. The position leads and supports processes necessary to select, implement, maintain, and improve key business applications and functionality. The role works closely with the VP of Information Technology and other business leaders in building a strategic roadmap and portfolio of enterprise applications capable of positioning the business for future success. The position requires proven communication and problem-solving skills necessary to inform and guide business and technology subject matter experts and leadership on issues/opportunities related to the design, development, and deployment of business applications and systems.
ESSENTIAL FUNCTIONS:
Collaborate with internal business partners and external vendors in the development and implementation of application strategies, projects and other initiatives as assigned. Manage and support the suite of enterprise applications utilized by the business. Work with technology and business leaders as well as process owners/champions in the identification, selection, prioritization, and implementation of new applications and services that bring tangible value to the business. Manage the IT Solutions team of application analysts and developers responsible for the organization's application analysis, integration, maintenance, process improvement, and support functions. Lead a team (that may include external contractors) capable of architecting, designing, and realizing solutions that provide stakeholders with secure, robust and scalable technology. Work closely with Marketing to implement digital customer-facing solutions. Act as technical or project lead on strategic projects, as required, and assign resources to support projects. Work to define and implement policies and procedures related to software lifecycle development, application change management, testing, documentation, and quality control. Research and stay abreast of new and emerging technologies and trends. Build and manage an intake and delivery process for system enhancing and process improvement opportunities. Implement process improvement efforts and support organizational change management strategies as necessary to sustain change and realize benefits related to enterprise applications. Manage relationships with key vendors and external partners relevant to the application portfolio. Engage in negotiating contracts approved by the Director of IT.EDUCATION:
A bachelor’s degree in business management and/or information technology or a related field is preferred.
EXPERIENCE:
Minimum of 5 years of experience in either of the following: Business application analysis, configuration, and testing; project management; process improvement; software development. Petroleum/energy services or logistics experience is preferred.
OTHER SKILLS & ATTRIBUTES REQUIRED:
Enterprise perspective of business operations required, including requirements processing, business modeling concepts, information systems, systems architecture, project life-cycle knowledge, and business process development. Working knowledge of software development life cycle best practices and SOLID design principles preferred.
This position is based out of our corporate office in South Portland, ME.
Hybrid schedule: Three days in office and 2 days remote.