Job Overview:
We are seeking a talented Software Engineer to maintain, integrate, and implement software applications within our organization. This role is crucial for ensuring the smooth, stable, and timely implementation of new software solutions and updates to existing applications. The ideal candidate will participate in application testing, quality assurance, configuration, installation, and ongoing support.
Job Highlights:
Job Role | Software Engineer |
Experience | Freshers |
Job Type | Onsite-Full Time |
Company | Cargill |
Location | Bengaluru |
Salary | Not Disclosed |
Required Qualifications:
Minimum Qualifications
- Education: Bachelor’s degree in a related field or equivalent experience.
Preferred Qualifications
- Programming Skills: Proficiency in Python, with knowledge of at least one Python web framework, such as Django.
- Scripting Languages: Experience with scripting languages, particularly Python and PowerShell, and familiarity with Linux.
- ORM Libraries: Knowledge of Object Relational Mapper (ORM) libraries.
- Data Integration: Experience integrating multiple data sources and databases into one system.
- Architecture Understanding: Understanding of Python’s threading limitations and multi-process architecture.
- Front-End Technologies: Familiarity with front-end technologies such as ReactJS, JavaScript, HTML5, and CSS3.
- User Authentication: Knowledge of user authentication and authorization processes across multiple systems, servers, and environments.
- Version Control: Experience with code repositories like Git.
- DevOps Practices: Familiarity with Continuous Integration and Continuous Delivery (CI/CD) practices.
Responsibilities:
- Enhancements and Defect Resolutions: Collaborate in compiling and prioritizing enhancements and defect resolutions for applications, and implement necessary changes.
- Technical Testing and Debugging: Conduct thorough technical software testing and debug systems and software applications as needed.
- Programming and Documentation: Perform standard and moderately complex programming, coding, and documentation of systems and applications software.
- Business Analysis: Analyze business requirements and prepare detailed technical specifications to develop applications and programs.
- Technical Planning: Contribute to the strategy and technical planning of system/application technology, ensuring compliance with internal and external software standards.
- Issue Resolution: Independently solve moderately complex issues with minimal supervision, escalating more complex problems to appropriate personnel.
- Additional Duties: Perform other related duties as assigned.