Cargill is hiring a
Senior Software Engineer

closed
Logo of Cargill

Cargill

πŸ’΅ ~$150k-$222k
πŸ“Remote - United States

Summary

The job is for a Sr. Software Engineer in the Software Engineering department. The employee will develop internal applications and tools, perform software QA, troubleshoot production issues, implement defect fixes, add new functionality, and other support tasks. The ideal candidate should have 2-5 years of experience in Software Engineering or a similar role, strong design skills, and proficiency in Python and/or C#, ASP.NET, Blazor, Nuget, .NET Core, Front-End Development with HTML, CSS, Javascript, React, Vue etc., Service Oriented Architecture & Web-Services (i.e. REST & gRPC), Object-Oriented Design Principles, Data Structures, Design Patterns, & System Design, Experience with SQL Server, T-SQL, Microsoft Office Suite, ability to work in a small team, strong organizational and time-management skills, string verbal and written communication skills.

Requirements

  • Strong Design skills and familiar with SOLID design principles
  • 2-5 years experience in Software Engineering or in a similar role
  • Demonstrated skills in Python and/or Demonstrated experience in C#, ASP.NET, Blazor, Nuget, .NET Core
  • 2+ years of Front-End Development experience with HTML, CSS, Javascript, React, Vue etc
  • Knowledge of Service Oriented Architecture & Web-Services (i.e. REST & gRPC)
  • Knowledge of Object-Oriented Design Principles, Data Structures, Design Patterns, & System Design
  • Experience with SQL Server, T-SQL
  • Excellent Analytical & Problem-solving skills
  • Proficient in Microsoft Office Suite (including Word, Excel, PowerPoint)
  • Ability to work in a small team
  • Strong organizational and time-management skills
  • String verbal and written communication skills, with an ability to discuss complex concepts with technical and non-technical staff

Responsibilities

  • Design, Implement & Integrate both off-the-shelf & custom software solutions
  • Track down & Resolve Software Issues
  • Implement application enhancements & change requests
  • Develop and maintain internal web-hosted software services
  • Develop and maintain internal scheduled software systems
  • Collect relevant business requirements and integrate them into existing and new system designs
  • Employ standardized software testing methodologies
  • Manage Deployments & Infrastructure for internal tools
  • Coach/Mentor other junior employees to improve overall software quality
  • Create Relevant Documentation (Dataflow Diagrams, System Architecture Documents)

Preferred Qualifications

  • Experience in Green Energy, Battery Storage, Utility space
  • Experience in Energy Markets (ERCOT, NYISO, MISO, WECC, CAISO etc)
  • Proficient in DevOps/CI/CD Experience and building out deployment pipelines
  • Experience with Docker & Kubernetes in Azure
  • Familiarity with Agile Development Practices (Scrum / Kanban)
This job is filled or no longer available

Similar Jobs