26 Aug
|
Cargill
|
Bengaluru
Job Purpose and Impact:
- This role partners closely with Product Managers, Architects, UX Designers, and fellow Engineers to deliver secure, reliable, and performant software solutions. The engineer will leverage modern development practices, AI-assisted development tools, and cloud-native technologies to accelerate delivery while maintaining high engineering standards. The role also participates actively in code reviews, technical design discussions, and continuous improvement initiatives.
Key Accountabilities:
- COLLABORATION Collaborate with Product Managers, Business Analysts, UX Designers, Architects, QA Engineers, and cross-functional engineering teams to understand requirements, estimate work, and deliver high-quality software aligned with business objectives.
- CONTINUOUS IMPROVEMENT Identify opportunities to improve development practices, software architecture, engineering standards,
and automation. Adopt modern engineering practices and AI assisted workflows to enhance team productivity.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 3-5 years of professional software development experience.
- Minimum 3 years of hands-on Python development experience.
- Strong understanding of object-oriented programming, data structures, algorithms, and software design principles.
- Experience developing REST APIs and microservices.
- Strong knowledge of Git, SQL, and up-to-date software development practices.
- Experience working in Agile/Scrum development teams.
📌 Software Engineer (Bengaluru)
🏢 Cargill
📍 Bengaluru