Cargill

Associate Software Engineer – Food

Cargill

full-time

Posted on:

Location Type: Hybrid

Location: La Ribera de Belen • 🇨🇷 Costa Rica

Visit company website
AI Apply
Apply

Job Level

JuniorMid-Level

Tech Stack

Cyber SecurityJavaPythonSDLCSQL

About the role

  • Assists with designing and developing high quality software solutions by writing clean, maintainable and efficient codes.
  • Partners to apply internal software deployment platform, methodologies and tools to automate the deployment process, ensuring smooth and reliable releases.
  • Coordinates cross functional team of product managers, designers, architects, and other engineers to help gather requirements and deliver resolutions that meet business needs and deliver cybersecurity goals.
  • Writes and maintains standard unit tests and integration tests, and performs debugging to maintain the quality and performance of the software.
  • Makes suggestions for improving the software development and deployment processes, and partners to implement the approved standards to improve efficiency and reliability.
  • Maintains comprehensive documentation for software applications, deployment processes and system configurations.
  • Provides technical support and troubleshooting for standard issues with deployed applications to ensure minimal downtime and fast resolution

Requirements

  • Degree in progress or recently completed in Computer Science, Engineering, or a related field, or equivalent practical experience
  • No minimum years of relevant experience required. Typically reflects 2 years or more of relevant experience
  • Basic to intermediate knowledge of Python and Java
  • Understanding of Agile methodologies (Scrum, Kanban, or similar)
  • Fundamental knowledge of SQL, including basic queries (SELECT, JOIN, WHERE, Subqueries)
  • Understanding of the software development lifecycle (SDLC) and how different phases connect
  • Familiarity with programming fundamentals and object-oriented concepts.
  • Strong analytical mindset and eagerness to learn
  • Familiarity with version control systems such as Git, GitHub
Benefits
  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonJavaSQLAgile methodologiesScrumKanbansoftware development lifecycleunit testingintegration testingobject-oriented programming
Soft skills
analytical mindseteagerness to learncollaborationproblem-solvingcommunication