
Overview
Role description
Here's a professionally formatted Job Description (JD) for a Senior Python/BI Developer role:
Job Title: Senior Python / BI Developer
Location: Bangalore
Experience Level: 5+ Years
Role Overview:
We are seeking a highly skilled and experienced Senior Python / BI Developer to join our growing team. The ideal candidate will bring expertise in Python development, data analytics, business intelligence tools like Tableau/Power BI, and a strong understanding of system architecture, cloud, and CI/CD processes. You will work closely with stakeholders to deliver advanced analytical solutions and visualizations that drive decision-making.
Key Responsibilities:
Develop robust and scalable Python applications and data pipelines.
Design, develop, and maintain advanced dashboards using Tableau and/or Power BI.
Build and optimize data models to ensure accuracy, scalability, and integration with various data sources.
Write and optimize complex SQL queries, stored procedures, and data scripts for data extraction, transformation, and analysis.
Conduct performance tuning, memory analysis, and implement unit/automated testing practices.
Apply software design patterns and development best practices in an Agile environment.
Collaborate with cross-functional teams to gather requirements and deliver BI solutions aligned with business needs.
Ensure data integrity, security, and compliance across solutions.
Required Skills:
5+ years of hands-on experience in Python development and data analytics.
Deep expertise in Pandas, NumPy, Flask, and related libraries.
5+ years of experience in developing and maintaining Tableau and/or Power BI dashboards.
Strong proficiency in creating efficient and scalable data models within BI platforms.
Expertise in writing complex SQL queries, stored procedures, and automation scripts.
Excellent analytical and problem-solving skills.
Experience with software design principles, testing, and performance optimization.
Solid understanding of Agile methodologies, build and release processes.
Desired Skills:
Proven ability to provide technical and business thought leadership on client engagements.
Experience in aligning delivered solutions with customer requirements and business goals.
Proficiency in system design using application servers, databases, and security architectures.
Awareness and exposure to technologies like Cloud, AI/ML, and Microservices.
Experience with CI/CD pipelines, especially using GitHub Actions or Jenkins.
Knowledge of integrating development/deployment tools in Azure DevOps.
Familiarity with Azure Data Factory and Azure Service Bus.
Nice to Have:
Certification in Azure, BI tools, or Python development.
Experience with containerization (e.g., Docker, Kubernetes).
Prior experience working in a consulting or client-facing environment.
Skills
Python,SQL,Agile,Data analytics