Job Description

Overview

Professional Software Engineering role maintains, designs and develops high quality software applications and systems. With limited supervision, the role collaborates with cross‑functional teams to implement new features, upgrade existing software, and improve performance and functionality through clean, efficient and scalable code.

Key Responsibilities

  • Design, develop and maintain software solutions using clean, maintainable and efficient code.
  • Automate the deployment process using internal software deployment platform, methodologies and tools to ensure smooth and reliable releases.
  • Collaborate with product managers, designers and other engineers to gather moderately complex requirements and deliver solutions that meet business needs.
  • Write and maintain moderately complex unit tests and integration tests, and perform debugging to maintain quality and performance.
  • Suggest improvements for the software deve...

Ready to Apply?

Take the next step in your AI career. Submit your application to Cargill today.

Submit Application