remote
Senior Software Analyst - John Deere
Software Engineer
Senior Software Analyst driving data‑centric solutions in a fast‑moving environment, leveraging Java, Python, SQL, and AWS to architect scalable analytics platforms and deliver actionable insights.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance data pipelines and analytics services using Java and Python.
- Collaborate with cross‑functional teams to translate business requirements into technical specifications and scalable solutions.
- Implement and optimize SQL queries and data models for large datasets, ensuring data integrity and performance.
- Utilize AWS services (S3, Redshift, Lambda) to build cloud‑native data architectures and automate deployment pipelines.
- Apply Agile practices, participate in sprint planning, daily stand‑ups, and retrospectives to deliver incremental value.
- Mentor junior developers, conduct code reviews, and promote best practices in coding, testing, and documentation.
Requirements
- 5+ years of software development experience with a focus on data engineering or analytics.
- Proficiency in Java, Python, and SQL; experience with ORM frameworks and data modeling.
- Hands‑on experience with AWS cloud services and CI/CD pipelines.
- Strong understanding of Agile methodologies and collaborative development environments.
- Excellent problem‑solving skills, attention to detail, and a passion for delivering high‑quality, scalable solutions.