John Deere is looking for a Software Engineer to design, develop, and test reporting and data analytics solutions to address the growing need for food, fiber, and infrastructure for a rapidly growing world population.
Requirements
- 3 years of experience in design, develop, test, and troubleshoot Enterprise level software applications based on tools and technology stack such as JavaScript frameworks like React, Java, NodeJS, Python, and HTML5 based web applications
- 3 years of experience in create, optimize, and support databases and database technologies such as SQL, SAP HANA and PostgreSQL
- 3 years of experience in design, develop, test, and troubleshoot Enterprise level software applications based on cloud technology including Amazon Web Services
- 2 years of experience in design, develop, test, and troubleshoot Enterprise level software applications based on cloud technology including Microsoft Azure
- 2 years of experience in design, develop, and test reporting and data analytics solutions using Microsoft PowerBI, Fabric, Azure DevOps, and associated Microsoft technologies
- 2 years of experience in design, develop, test, and troubleshoot Enterprise level best practices in DevSecOps, including CI/CD, automated deployments, automated monitoring, and integrating security best practices into solutions ensuring the delivery of secure, reliable, and high-quality deliverables
- 3 years of experience in play an active role on a project team following Agile methodology and scrum standards to collaborate on technical and product knowledge with team members
Responsibilities
- Design, develop, and test reporting and data analytics solutions using Microsoft PowerBI, Fabric, Azure DevOps, and associated Microsoft technologies;
- Evaluate and implement enhancement design solutions to improve cost, quality, and performance of reporting and data analytic solutions as well as the processes that support and drive the development of these solutions;
- Analyze assignments and determines software specifications that must be fulfilled to achieve objectives;
- Execute necessary documentation as needed; collaborate with other relevant stakeholders and team members to ensure that features meet business needs;
- Follow industry-standard agile software design methodology for development and documentation.
- Provide production support of the system.
Other
- Must live within normal commuting distance of the worksite.
- Remote work permitted 1 day per week.
- Bachelor's degree in Computer Science or related field plus 3 years related experience.