Job Title: Business Analyst - Python & Tableau Developer
Location: Toronto, ON (Hybrid - 3 days onsite)
Industry: Banking / Financial Services
Type: Contract
Job Summary:
We are looking for a Business Analyst (BA) with a strong background in Python development (front and back end), Tableau reporting, and database design and querying. The successful candidate will act as a hybrid resource, combining business analysis with hands-on development skills to support data-driven decision-making, reporting, and system enhancements.
Key Responsibilities:
- Gather, document, and analyze business requirements for reporting and data processing solutions.
- Design and develop dashboards and reports using Tableau to support business stakeholders.
- Develop and maintain Python-based applications, scripts, and tools (both front-end and back-end components).
- Perform data analysis and develop queries for data extraction, transformation, and reporting.
- Collaborate with business users, data engineers, and developers to ensure solution accuracy and completeness.
- Document functional and technical specifications.
- Support user acceptance testing (UAT), issue resolution, and production rollouts.
Must-Have Qualifications:
- 7+ years of experience as a Business Analyst with development exposure.
- Strong development skills in Python - both front-end (e.g., Dash, Streamlit, Flask) and back-end scripting.
- Hands-on experience with Tableau for report/dashboard creation and data visualization.
- Solid understanding of databases (e.g., SQL Server, PostgreSQL, Oracle) and ability to write complex SQL queries.
- Strong analytical thinking, documentation, and communication skills.
- Experience working in Agile/Scrum environments.
Nice-to-Have:
- Prior experience in the banking or financial services industry.
- Experience with cloud platforms (e.g., AWS, Azure) for data processing or hosting.
- Knowledge of data governance, data quality, or regulatory compliance (e.g., Basel, KYC).
- Familiarity with version control tools (e.g., Git) and CI/CD processes.
Work Environment:
- Hybrid model: 3 days onsite at the Toronto office, 2 days remote.
- Collaborative team setting with business, data, and IT stakeholders.
- Opportunity to contribute to data modernization and analytics initiatives in a large banking environment.