The Software Engineer will design and develop digital solutions, participating in agile engineering practices and addressing moderately complex problems. Responsibilities include software design, code integration, peer code reviews, and improving development operations, with a focus on security and scalability.
Job Purpose and Impact
The Software Engineer will participate in the design and development of new and existing digital solutions for the digital portfolio. In this role, you will be a member of an agile engineering team and will discover and deliver solutions to moderately complex problems to enable the company's digital future. You will apply deep knowledge of software engineering and security practices to ensure solutions are scalable, resilient and robust. You will also contribute knowledge and hands on experience with modern practices and technologies to the shared engineering community.
Key Accountabilities
- Apply software engineering patterns and principles to design, develop, test, integrate, maintain and troubleshoot moderately complex software solutions and incorporate security practices in newly developed and maintained applications.
- Partner with the team to adopt agile philosophies, participate in agile ceremonies and identify improvement opportunities.
- Participate in peer code review sessions both as a submitter and as a reviewer to ensure code quality
- Incorporate the company's engineering and development practices within software development life cycle processes.
- Apply development and operation engineering principles to continuously integrate, test and deploy developed code.
- Participate in the engineering community by maintaining and sharing relevant technical approaches and modern skills.
- Independently solve moderately complex issues with minimal supervision, while escalating more complex issues to appropriate staff.
- Other duties as assigned
Qualifications
Minimum Qualifications
- Confirmed experience building front end or back end of application based on popular design patterns
- Minimum of four years of related work experience
Preferred Qualifications
- Experience in code development (Java, ReactJS)
- Experience working in Azure, AWS, or BTP cloud environments
Top Skills
Java
React
Similar Jobs at Cargill
Be an Early Applicant
The Senior Engineer will design, develop, and maintain digital solutions while applying software engineering principles and practices. They will lead agile teams, ensure code quality through peer reviews, and incorporate best practices throughout the software development lifecycle. The role requires collaboration within the engineering community and handling complex issues independently.
Be an Early Applicant
The Senior Software Engineer will guide engineering teams in full-stack application development by implementing modern software practices, CI/CD automation, and architecting scalable solutions. This role involves coding, mentoring peers, and ensuring code quality, while simplifying processes and collaborating on the company's long-term digital vision.
Be an Early Applicant
The Salesforce Senior Engineer will design, develop, and maintain custom solutions within the Salesforce platform. This includes collaborating with stakeholders to gather requirements, creating technical documentation, ensuring solution quality, and providing ongoing support. The role requires a deep understanding of Salesforce technologies and practices to enable the company's digital future.
What you need to know about the Bengaluru Tech Scene
Dubbed the "Silicon Valley of India," Bengaluru has emerged as the nation's leading hub for information technology and a go-to destination for startups. Home to tech giants like ISRO, Infosys, Wipro and HAL, the city attracts and cultivates a rich pool of tech talent, supported by numerous educational and research institutions including the Indian Institute of Science, Bangalore Institute of Technology, and the International Institute of Information Technology.