remote
Software Analyst - John Deere
Software Engineer
Software Analyst responsible for designing, developing, and maintaining data pipelines and analytical solutions using Python, SQL, and BI tools to support business decisions and operational efficiency.
About the role
Key Responsibilities
- Design, develop, and maintain robust ETL processes to ingest, transform, and load data from diverse sources into data warehouses.
- Collaborate with business stakeholders to translate requirements into technical specifications and deliver actionable insights through dashboards and reports.
- Optimize SQL queries and database structures for performance and scalability.
- Implement data quality checks, monitoring, and troubleshooting to ensure data integrity.
- Document data models, processes, and best practices for future reference and knowledge sharing.
Requirements
- Proven experience with Python for data manipulation and automation.
- Strong SQL skills and familiarity with relational database systems.
- Hands‑on experience with ETL tools or frameworks (e.g., Airflow, dbt).
- Knowledge of business intelligence platforms (e.g., Power BI, Tableau).
- Excellent problem‑solving abilities and effective communication skills.
Skills
pythonsqldata analysis