A business analyst is a professional who works to identify business needs and find solutions to business problems. They analyze data and processes to identify inefficiencies, potential areas of improvement, and opportunities for growth. Business analysts work with stakeholders to understand their requirements and translate those into technical specifications for development teams to build upon.