Job Purpose andImpact
The Senior Software Engineer will design anddevelop new and existing digital solutions for the organization’sdigital portfolio. In this role, you will discover and deliversolutions to complex and varied problems to enable the company’sdigital future. You will bring order to ambiguous scenarios andapply in depth and broad knowledge of architectural, engineeringand security practices to ensure your solutions are scalable,resilient and robust and will share knowledge on modern practicesand technologies to the shared engineeringcommunity.
KeyAccountabilities
• Demonstrateaccountability by ensuring timely and high-quality projectdelivery.• Be result driven,consistently achieving measurable outcomes and meetinggoals.• Act as a team player,collaborating effectively with cross-functionalteams.• Exhibit a can-do mentality,tackling challenges with a proactive and positiveapproach.• Apply software engineeringpatterns and principles to design, develop, test, integrate,maintain, troubleshoot and document complex and varied softwaresolutions and incorporate security practices in newly developed andmaintained applications.• Participatein peer code review sessions to review code, coach peers and ensurecode quality.• Take the lead in theassigned agile team to adopt agile philosophies, facilitate agileceremonies and identify continuous improvementopportunities.• Incorporate thecompany’s engineering and development best practices within thefull software development lifecycle including coding standards,code reviews, source control management, building processes,testing and security principles, to deliver high quality coderapidly.• Collaborate to leaddemonstration and continuous feedback sessions to improvedevelopment and help drive the long termvision.• Participate in the engineeringcommunity by maintaining and sharing relevant technical approachesand modern skills.• Independentlyhandle complex issues with minimal supervision, while escalatingonly the most complex issues to appropriatestaff.• Other duties asassigned
Qualifications
MinimumQualifications:
• Bachelor’sdegree in a related field or equivalentexperience• Confirmed experience automating pipelines for continuousintegration, testing, delivery andsecurity.• Confirmed experience architecting applications, databases,services or integrations.• Extensive experience with .NETFramework and .NET Core.• Familiarity with front-endtechnologies like HTML, CSS, JavaScript, and frameworks such asAngular, React, or Vue.js.• Experience with DevOps practices andtools such as Docker and CI/CDpipelines.• Knowledge of SQL Server and / or PostgreSQL for databasedesign and management.• Hands-on experience with Kubernetesfor container orchestration andmanagement.• Experience with cloud platforms such as Azure, AWS, orGCP.• Minimum of 5 years of related work experience in softwaredevelopment using .NET technologies.
PreferredQualifications:
- Understanding of microservicesarchitecture and deployment strategies usingKubernetes.
- Experience in breaking up monolithic applications intomicroservices.
- Proficiency in Windows Presentation Foundation (WPF) forbuilding desktop applications.
- Experience in integrating andutilizing AI models (e.g. in softwaresolutions).
- Understanding of ethical considerations and bestpractices in AI development.
#HiPo
ShortDescription
Protect yourself against recruitment fraud. Cargillwill not ask for money, processing fees, or bank information as apre-condition of employment. We are aware that unauthorizedindividuals may have posed as Cargill recruiters, made contactabout job opportunities, and extended job offers via text message,instant message or chat rooms. To ensure a job posting islegitimate, it must be listed on the Cargill.com/Careerswebsite.Learn how to protect yourself from recruitmentfraud
…