Search by job, company or skills

FetchJobs.co

Software Engineer

4-6 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About The Company

Cargill is a global leader in the agriculture, food, and risk management industries, dedicated to nourishing the world in a safe, responsible, and sustainable way. With a rich history spanning over 150 years, Cargill leverages its extensive expertise and innovative technologies to deliver high-quality products and solutions to customers across more than 125 countries. The company fosters a culture of integrity, respect, and continuous improvement, aiming to create value for stakeholders while making a positive impact on communities and the environment.

About The Role

The Professional, Software Engineering at Cargill plays a vital role in designing, developing, and maintaining innovative software solutions that support our global operations. This position involves collaborating with cross-functional teams including product managers, designers, and other engineers to create high-quality applications that meet evolving business needs. The role requires a proactive approach to writing clean, scalable, and efficient code, troubleshooting complex issues, and participating in code reviews to uphold high standards of software quality. As part of our technology team, you will contribute to delivering impactful solutions that enhance our agricultural services, improve operational efficiency, and support our commitment to sustainability. This role offers an exciting opportunity to make a tangible difference in the agriculture industry by leveraging cutting-edge technologies and best practices in software development.

Qualifications

To succeed in this role, candidates should possess a Bachelor's degree in Computer Science, Software Engineering, or a related field, along with a minimum of four years of relevant work experience. Candidates should have a solid understanding of software design principles, application development, and programming best practices. Expertise in programming languages such as C# with .NET Core, and experience working with frameworks like React, Angular, or Vue are essential. Strong knowledge of NoSQL databases, SQL Server, PostgreSQL, and Entity Framework is required. Familiarity with cloud platforms, particularly Azure, and experience with automated testing frameworks such as unit, integration, and regression testing are also necessary. Additional preferred skills include experience with CI/CD pipelines (Azure DevOps), logging and monitoring tools (Serilog, Application Insights), and asynchronous programming in .NET. Candidates should demonstrate a good grasp of object-oriented programming, RESTful APIs, message-based systems, and data access libraries. Exceptional problem-solving skills, a collaborative mindset, and a commitment to continuous learning are highly valued.

Responsibilities

  • Design, develop, and maintain high-quality software solutions by writing clean, maintainable, and efficient code that aligns with business requirements.
  • Apply internal deployment platforms, methodologies, and tools to automate the deployment process, ensuring reliable and smooth releases.
  • Collaborate with cross-functional teams, including product managers, designers, and fellow engineers, to gather requirements and deliver solutions that address business needs effectively.
  • Develop and maintain comprehensive unit tests and integration tests to ensure software quality, perform debugging, and resolve moderately complex issues promptly.
  • Contribute to continuous improvement initiatives by suggesting enhancements to development and deployment processes, and implementing approved standards to boost efficiency and reliability.
  • Create and maintain detailed documentation for software applications, deployment procedures, and system configurations to facilitate knowledge sharing and future maintenance.
  • Provide technical support and troubleshooting for deployed applications, minimizing downtime and ensuring swift resolution of issues to maintain operational continuity.

Benefits

Cargill offers a comprehensive benefits package designed to support the health, well-being, and development of its employees. This includes competitive salary packages, health and dental insurance, retirement plans, and paid time off. Employees have access to professional development opportunities, including training programs, certifications, and career advancement pathways. The company promotes a healthy work-life balance through flexible work arrangements and wellness initiatives. Additionally, Cargill fosters an inclusive and collaborative work environment that values diversity and innovation, providing employees with the resources and support needed to thrive both personally and professionally.

Equal Opportunity

Cargill is committed to creating a diverse and inclusive workplace. We are an equal opportunity employer and do not discriminate based on race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. We believe that diverse perspectives and backgrounds drive innovation and excellence, and we encourage applicants from all backgrounds to apply. We are dedicated to providing an environment where everyone feels valued, respected, and empowered to contribute to our collective success.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 144628561