Description

  • 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

Education

Bachelor's degree