- Design, develop, test, and maintain applications and scripts using Python.
- Develop, optimize, and troubleshoot complex SQL queries, stored procedures, views, and database objects.
- Build and maintain ETL/data integration processes.
- Analyze large datasets and implement data quality checks and validation processes.
- Collaborate with business analysts, data engineers, and stakeholders to understand requirements and deliver solutions.
- Develop automated workflows and process improvements using Python.
- Monitor application and database performance and recommend optimizations.
- Participate in code reviews, testing, deployment, and production support activities.
- Create technical documentation and knowledge transfer materials.
- Work within Agile/Scrum teams and contribute to sprint planning and execution.
Basic Qualifications: (What are the skills required for this job with minimum years of experience on each)
- 5-8 years of experience in software development, data engineering, or application development.
- 5+ years of hands-on experience with Python programming.
- 5+ years of experience writing complex SQL queries and database development.
- 3+ years of experience with relational databases such as SQL Server, PostgreSQL, Oracle, or MySQL.
- 3+ years of experience developing ETL/Data Integration solutions.
- Experience with Python libraries such as Pandas, NumPy, SQLAlchemy, or similar.
- Experience with data analysis, data transformation, and reporting.
- Strong understanding of database design, indexing, query optimization, and performance tuning.
- Experience with Git and version control practices.
- Experience working in Agile/Scrum environments.
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent written and verbal communication skills.
Preferred Skills (Nice to Have)
- Experience with cloud platforms such as Azure, AWS, or Google Cloud.
- Experience with PySpark, Spark, or big data technologies.
- Knowledge of Data Warehousing concepts and dimensional modeling.
- Experience with Power BI, Tableau, or other BI/reporting tools.
- Experience with Airflow or workflow orchestration tools.
- Knowledge of REST APIs and microservices architecture.
- Exposure to CI/CD pipelines and DevOps practices.
- Experience with machine learning libraries and predictive analytics.
- Financial services, healthcare, or enterprise application experience.
Travel
No
Degree
- Bachelor's degree in Computer Science, Information Technology, Engineering, Data Science, or a related field.
- Equivalent combination of education and relevant experience will be considered