Business Analyst II

McGough Group

Roseville (MN)

Hybrid

USD 93,000 - 121,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Healthcare benefits
Paid time off

Job summary

McGough Group is seeking a Business Analyst II to manage designated enterprise-wide applications and collaborate with stakeholders to identify needs, upgrade practices, and support end users. The role includes testing, reporting, and creating reports tailored to business requirements.

The position emphasizes requirements gathering, process mapping, and working with external partners on upgrades. Strong communication and data analysis skills are essential for success in this hybrid role in

Qualifications

  • Bachelor’s Degree or 5 years equivalent experience in Business Analysis, Project Management, or related field.
  • 3-6 years of experience with enterprise applications, construction technology support and business processes.
  • Proficient in requirements gathering and process mapping with clear communication.
  • Familiarity with testing types (functional, UAT, stress, performance) and reporting.

Responsibilities

  • Provide enterprise application support and troubleshooting to business units.
  • Document issues, FAQs, and solutions to build internal knowledge bases.
  • Collaborate with stakeholders to gather feedback on system performance and user needs.
  • Participate in application testing during upgrades and implementations; execute test cases and report results.
  • Create and maintain user manuals, training materials, and process documentation.
  • Coordinate with external partners for support and upgrades; manage vendor relationships.

Skills

Business analysis
Stakeholder engagement
Requirements gathering
Test planning
Data analysis
Communication

Education

Bachelor’s Degree or 5 years equivalent experience

Tools

Procore
HammerTech
VDC applications
CMiC

Job description

The Business Analyst II role will manage a set of designated enterprise-wide applications. The analyst will engage with key stakeholders of the organization to identify business specific needs, determine best practice for maintaining, upgrading, and enhancing applications as well as offer support and training to the end user. The Business Analyst will work with the subject matter experts (SME’s) within the company to develop test plans for functional testing, user acceptance testing, stress testing, performance testing, and scalability testing and report the results. This specific position will also have the responsibility of creating, modifying, and maintaining application specific reports based on business needs using current report writing tools. This individual needs to have the ability to diagnose and address operational data requests as well as identify data issues and provide recommendations for resolution. This role will require engagement with external partners for support, improvements, and upgrades as well as requirements gathering for medium to difficult projects.

What Your Work Could Look Like

A business team may be moving information by hand between applications to keep a process running. You would work with a Business Analyst, application owners, and the Lead Software Engineer to understand the workflow, build a practical application or API solution, and test it with the people who will use and support it. Your work would include the code, automated tests, documentation, and release steps needed to make that solution dependable after launch. You may also help test an approved AI-enabled workflow or improve an existing internal service. In either case, you would bring questions and tradeoffs into design and code reviews, learn from the team’s feedback, and help turn a promising idea into software McGough can operate responsibly.

How We Work

Understand the work before writing code. We ask how people use a process, where the friction sits, and what a useful outcome would change. Make the work better together. We share designs early, review code openly, give useful feedback, and remain willing to revise our own ideas. Build with the full life of the solution in mind. Testing, security, documentation, deployment, and support are part of the engineering work.

QUALIFICATIONS

Required Bachelor’s Degree or 5 years of equivalent experience in Business Analyst, Project Management, or related field. 3-6 years of experience with enterprise applications, construction technology support and business processes.

Preferred Strong working knowledge of Procore, HammerTech, VDC applications, and construction scheduling technologies. Project Management experience CMiC experience Knowledge of construction systems and applications Skills Strong understanding of construction processes. Demonstrated ability at requirements gathering and process mapping with a history of driving improvements. Detail oriented and ability to work with a high degree of accuracy. Demonstrated ability to work independently and within established timeframes. Enhanced organizational skills with the ability to work on multiple projects simultaneously. Strong verbal and written communication skills. Demonstrated ability to solve problems and synthesize information from multiple sources. Build strong relationships and communicate effectively with employees at all levels of the organization. Maintains confidentiality and handles sensitive information with discretion and professionalism. Able to raise concerns respectfully and navigate conflict in a constructive, solutions-focused manner. Demonstrates independent judgment and problem-solving skills. Works collaboratively and contributes positively within a team environment. Able to adapt and stay focused when priorities shift or urgent issues arise. Positive, can-do attitude and continuous learner. Ability to analyze complex data, identify patterns and assess risk exposure., Effective communication skills to interact with various internal and external stakeholders. Ability to identify issues, evaluate options and develop practical solutions to mitigate risks. Ability to create requirements and proven ability to drive positive outcomes.

CORE RESPONSIBILITIES

Enterprise Application Support Provide support and troubleshooting for key business applications used throughout the organization. Manage escalations from Help Desk and Application Specialists for system issues, navigation questions, and general functionality. Document common issues, FAQs, and solutions to help build internal knowledge bases and improve support processes. Work with stakeholders and end users to gather feedback on system performance and user needs. Communicate findings to senior analysts or IT teams for further action. Participate in application testing during system upgrades or implementations by executing test cases and reporting results. Assist with generating routine reports, basic data analysis, and running system queries as requested by business units.

Enterprise Application Administration Analyze business data to detect trends, risks, and opportunities for improvement. Assist in maintaining enterprise applications by updating system settings, managing templates, and entering configuration changes as directed by senior staff. Help monitor application performance and user activity, identifying basic errors or inconsistencies and reporting them to the appropriate technical teams. Maintain documentation of application processes, configuration steps, and change requests to support consistency and knowledge sharing. Create user manuals, training materials, and process documentation. Train end-users on new systems, tools, and processes. Ensure knowledge transfer between teams during project handovers. Monitor implemented solutions for performance and adoption. Participate in routine system reviews, audits, or testing activities by gathering information, checking data accuracy, and helping track issues. Manage vendor relationship to gather user feedback, support software renewals and evaluate new feature adoption. Gather feedback from stakeholders to refine processes and tools. Liaison Between Business Units, IT Team & Third Party Participate in meetings with business stakeholders, department leads, or end users to understand how they use enterprise systems and identify any pain points or improvement needs. Gather input about current processes and system functionality and help translate stakeholder feedback into actionable notes or requirements. Assist during discovery sessions or project meetings by taking detailed notes, asking clarifying questions, and preparing follow-up communication. Document & Validate Business Requirements Map current (“as-is”) processes and design workflows. Identify process gaps, bottlenecks, and automation opportunities. Capture business needs and functional requirements in clear, structured documentation (e.g., list of requirements, process flows, user stories, or functional specs) under guidance from senior team members. Collaborate with stakeholders to confirm that documented requirements accurately reflect their needs and expectations before submitting them for approval. Assist in updating or refining requirements based on stakeholder feedback or changes in project scope, ensuring alignment throughout the project lifecycle. Strategy Management Coordinate and manage the development or improvements as it relates to enterprise applications. Management of relationships with external partners. General & Team Support Collaborate with internal teams, contractors, and other stakeholders to align efforts. Build and maintain strong relationships with internal and external stakeholders. Occasional technology troubleshooting Other duties as assigned.

OFFICE AND TRAVEL

Primarily works in corporate office out of St. Paul or select Regional Office. May be minimal travel between office locations and to vendor related conferences. Hybrid work environment but may need more in office presence towards the beginning of tenure. May be required to visit jobsite on occasion.

PHYSICAL REQUIREMENTS

The physical requirements listed here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions. Position involves sitting for extended periods of time at employee’s workstation and during meetings as well as while traveling, either by plane or car. Employees need to be able to lift 20 pounds as frequently as needed to move objects; dexterity to write and manipulate computer keyboard and mouse; ability to hear and speak clearly; and ability to distinguish between colors on graphs and charts. Occasionally, employees will be required to visit construction jobsites which may expose the employees to dirt, dust, uneven surfaces, outdoor weather conditions, and extreme temperatures.

In alignment with our commitment to pay transparency, the base salary range for this position is $93,000 to $121,000, excluding fringe benefits or potential bonuses.

If you join McGough, your final base salary will be determined by several factors, including geography, location, skills, education, and experience. Furthermore, we place significant value on pay equity among our current team members as part of any final job offer. Please note that the range provided above reflects the hiring range for this role. Hiring near the top end of this range would be atypical, as we aim to allow room for future salary growth. Additionally, McGough offers a comprehensive compensation and benefits package. This includes insurance coverage for medical, dental, vision, life, and disability. We also provide generous retirement plans, voluntary benefit plans, parental leave, substantial paid time off, and holiday pay.

  • This includes insurance coverage for medical, dental, vision, life, and disability.
  • We also provide generous retirement plans, voluntary benefit plans, parental leave, substantial paid time off, and holiday pay.
Our Growth is Creating Great Opportunities!

Our team is expanding, and we want to hire the most talented people we can. Continued success depends on it!

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Project Manager
Project Manager

McGough Construction CO, LLC • Saint Cloud (MN)

On-site
USD 95,000 - 140,000
Industrial Project Engineer
Industrial Project Engineer

McGough Construction CO, LLC • Roseville (MN)

On-site
USD 74,000 - 82,000
Project Manager
Project Manager

McGough Construction CO, LLC • Rochester (MN)

On-site
USD 95,000 - 140,000
Health insurance
Dental insurance
Vision insurance
+5
Assistant Project Manager, Industrial
Assistant Project Manager, Industrial

McGough Construction CO, LLC • Roseville (MN)

On-site
USD 84,000 - 120,000
Insurance coverage for medical, dental
Retirement plans
Voluntary benefit plans
+3
Software Engineer
Software Engineer

McGough Group • Roseville (MN)

Hybrid
USD 87,000 - 101,000
Hybrid work environment
Comprehensive compensation andBenefits
Project Executive - Advanced Tech National Travel
Project Executive - Advanced Tech National Travel

McGough Construction CO, LLC • Roseville (MN)

On-site
USD 140,000 - 210,000
Lead Software Engineer
Lead Software Engineer

McGough Group • Roseville (MN)

Hybrid
USD 143,000 - 173,000
Software Engineer
Software Engineer

McGough • Roseville (MN)

Hybrid
USD 87,000 - 101,000
Hybrid work environment
Comprehensive benefits package
Project Manager
Project Manager

McGough Construction CO, LLC • Bismarck (ND)

On-site
USD 90,000 - 120,000
Project Manager-Technology/Life Science
Project Manager-Technology/Life Science

McGough Construction CO, LLC • Dallas (TX)

On-site
USD 110,000 - 170,000