Cargill

Software Engineer

Cargill

full-time

Posted on:

Location Type: Office

Location: Bangalore • 🇮🇳 India

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

Entity FrameworkJavaScriptMySQL.NETPostgresReactReduxSQLTypeScript

About the role

  • Partners to design and develop high quality software solutions by writing clean, maintainable and efficient codes.
  • Applies internal software deployment platform, methodologies and tools to automate the deployment process, ensuring smooth and reliable releases.
  • Partners with cross functional team of product managers, designers and other engineers to gather moderately complex requirements and deliver solutions that meet business needs.
  • Writes and maintains moderately complex 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 implements the approved standards to improve efficiency and reliability.
  • Drafts and maintains comprehensive documentation for moderately complex software applications, deployment processes and system configurations.
  • Provides technical support and troubleshooting for moderately complex issues with deployed applications to ensure minimal downtime and fast resolution.

Requirements

  • Some experience in React, including hooks, context API, and state management libraries (Redux, Zustand)
  • Solid experience with JavaScript (ES6+), TypeScript, HTML5, CSS3.
  • Strong experience with C# and .NET Framework/.NET Core.
  • Solid understanding of object-oriented programming.
  • Experience with unit testing and mocking frameworks (e.g., xUnit, NUnit, Moq).
  • Familiarity with design patterns (e.g., Repository, Factory, Strategy).
  • Experience with SQL DBs, MySQL, Postgres, or MS SQL: writing queries, stored procedures, and performance tuning.
  • Knowledge of RESTful APIs and message-based systems.
  • Experience with relational databases and data access libraries (e.g., Entity Framework, Dapper).
  • Knowledge of ReactJS
  • Proficient in Git: branching, merging, pull requests, and version control workflows.
  • Fluent English level.
Benefits
  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development opportunities

Applicant Tracking System Keywords

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

Hard skills
ReactJavaScriptTypeScriptHTML5CSS3C#.NET Framework.NET CoreSQLunit testing
Soft skills
collaborationproblem-solvingcommunicationdocumentationtroubleshooting