
Software Engineer - Ag & Trading
- Bangalore, Karnataka
- Permanent
- Full-time
- Demonstrate accountability by ensuring timely and high-quality project delivery.
- Be result driven, consistently achieving measurable outcomes and meeting goals.
- Act as a team player, collaborating effectively with cross-functional teams.
- Exhibit a can-do mentality, tackling challenges with a proactive and positive approach.
- Apply software engineering patterns and principles to design, develop, test, integrate, maintain, troubleshoot and document complex software solutions and incorporate security practices in newly developed and maintained applications.
- 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.
- Bachelor's degree in computer science or equivalent experience,
- Confirmed experience building back end applications based on popular design patterns.
- Proficiency in .NET Core.
- Experience with DevOps practices and tools such as Docker and CI/CD pipelines.
- Knowledge of SQL Server and / or PostgreSQL for database design and management.
- Experience with cloud platforms such as Azure, AWS, or GCP.
- Minimum of two years experience in software development using .NET technologies.
- Familiarity with front-end technologies like HTML, CSS, JavaScript, and frameworks such as Angular, React, or Vue.js.
- Experience in trading and commodity business
- Hands-on experience with Kubernetes for container orchestration and management.
- Understanding of microservices architecture and deployment strategies using Kubernetes.
- Proficiency in .NET Framework.
- Proficiency in Windows Presentation Foundation (WPF).
- Experience in integrating and utilizing AI models (e.g. in software solutions).
- Understanding of ethical considerations and best practices in AI development