Job Purpose and Impact
The Software Engineer develops, tests & maintains secure, reliable Salesforce solutions while applying up-to-date software engineering practices throughout the development lifecycle. With limited supervision, this job collaborates with cross-functional teams to translate business requirements into technical solutions, writes clean & maintainable code, participates in peer code reviews, creates and maintains automated tests, supports CI/CD, troubleshoots moderately complex issues & helps ensure appropriate quality, security & production readiness. This job primarily develops on the Salesforce platform while contributing additional test engineering capability through functional, regression, integration & end-to-end test automation.
Key Accountabilities
• SOFTWARE ENGINEERING: Develops and maintains high-quality Salesforce software solutions by writing clean, maintainable and efficient code that delivers measurable business value.
• AUTOMATION: Applies internal software deployment platform, methodologies, CI/CD pipelines and tools to support automated builds,
testing and reliable deployments.
• COLLABORATION: Partners with product managers, designers and engineers to understand requirements and deliver Salesforce solutions that meet business needs.
• TESTING, DEBUGGING & TEST AUTOMATION: Writes and maintains unit and integration tests, performs debugging, and develops, maintains and executes automated test scripts supporting functional, regression, integration and end-to-end testing. Helps expand automated test coverage and reduce reliance on repetitive manual testing.
• DEFECT MANAGEMENT: Identifies, documents and tracks defects, collaborates with developers and product team members on resolution, and validates fixes through appropriate automated and manual testing.
• AGILE COLLABORATION: Works closely with Product Owners, Developers and other team members in an Agile/Scrum environment to embed quality throughout the development lifecycle.
📌 Software Engineer (India)
🏢 Cargill
📍 India