Design, develop, and maintain Python-based analytical applications supporting reporting, planning, and decision-making
Build and support data pipelines and workflows, including ingestion, transformation, validation, and integration
Develop and optimize SQL queries, database schemas, and data access patterns for performance and scalability
Create user-facing dashboards, visualizations, and analytical interfaces to enable data exploration and insight generation
Translate complex analytical requirements into scalable, maintainable software solutions
Implement best practices in software development, including version control, testing, and code reviews
Support application lifecycle management, including enhancements, troubleshooting, and performance optimization
Collaborate with technical teams and stakeholders to define requirements and deliver high-quality solutions
Ensure secure development practices and proper handling of data and application dependencies
Document application architecture, workflows, and operational processes