Cargill aims to design, develop, and maintain software applications and systems to support their global operations in a safe, responsible, and sustainable way. The role focuses on solving complex software development challenges to improve performance, functionality, and reliability of systems that touch billions of lives.
Requirements
- Knowledge of multiple front-end languages (e.g. HTML/ CSS, JavaScript)
- Knowledge of multiple back-end languages (e.g. Java, Python)
- Knowledge of JavaScript frameworks (e.g. React, Node.js)
- Knowledge of database design and development (e.g. PostgreSQL, Amazon Aurora)
- Familiarity with designing and developing RESTful API's
- Familiarity with containerized development using Docker and Kubernetes
- Familiarity with cloud monitoring and analytics tools (e.g. Datadog)
Responsibilities
- Designs and develops high quality software solutions by writing clean, maintainable and efficient codes.
- Leads the application of internal software deployment platform, methodologies and tools to automate the deployment process.
- Partners with cross functional team of product managers, designers and different engineers to gather complex requirements and deliver solutions.
- Writes and maintains complex unit tests and integration tests, and performs debugging to maintain the quality and performance of the software.
- Suggests options for improving the software development and deployment processes, and implements the approved standards.
- Builds and maintains comprehensive documentation for complex software applications, deployment processes and system configurations.
- Provides technical support and troubleshooting for complex issues with deployed applications.
Other
- Minimum requirement of 4 years of relevant work experience. Typically reflects 5 years or more of relevant experience.