Taro Logo

Software Engineer - Full Stack (Contract)

The world's only major agriscience company completely dedicated to agriculture, building a culture that stays curious, thinks differently, acts boldly and takes a stand on what's right.
Mid-Level Software Engineer
In-Person
1+ year of experience
Enterprise SaaS

Job Description

Corteva, the world's leading agriscience company, is seeking a Full Stack Software Engineer to join their team in Hyderabad. This 12-month contract position offers an exciting opportunity to work with cutting-edge technologies in both backend and frontend development. The role requires expertise in Python, Django, MySQL, and Angular, along with experience in desktop and iOS application development.

The ideal candidate will be responsible for developing comprehensive software solutions, from backend services to user interfaces. You'll work with modern technologies including containerization, message queuing systems, and caching mechanisms. The position demands a strong foundation in software engineering principles and hands-on experience with various development tools and frameworks.

This role is perfect for a mid-level developer who enjoys working across the full technology stack and wants to contribute to agricultural innovation. You'll be part of a company that values curiosity, bold thinking, and making a positive impact on global agriculture. The position offers hands-on experience with a diverse tech stack and the opportunity to work on meaningful projects that contribute to sustainable agriculture solutions.

Working at Corteva means joining a culture that encourages innovation and different thinking, while working on solutions that have real-world impact on customers, co-workers, partners, and the planet. The role combines technical challenges with the opportunity to contribute to global agricultural advancement through technology.

Last updated 10 hours ago

Responsibilities For Software Engineer - Full Stack (Contract)

  • Develop and maintain backend services using Django and Python
  • Design and implement frontend features using Angular
  • Build and manage databases with MySQL
  • Develop desktop applications using PyQt5
  • Create and maintain iOS applications using Swift
  • Implement and manage message queuing systems
  • Integrate caching mechanisms using Redis
  • Design and manage cron-jobs for scheduled tasks
  • Containerize applications using Docker/Podman for efficient deployment
  • Write and execute comprehensive tests
  • Collaborate with cross-functional teams
  • Optimize applications for performance, scalability, and reliability
  • Participate in code reviews and contribute to best practices
  • Develop and implement deployment strategies

Requirements For Software Engineer - Full Stack (Contract)

Python
MySQL
Redis
RabbitMQ
Kafka
TypeScript
  • Bachelor's degree in computer science & engineering, or related field
  • 1 to 5 years of experience in software development
  • Proven experience with Django, Python, MySQL, and Angular
  • Experience developing desktop applications using PyQt5
  • Proficiency in iOS application development using Swift
  • Strong understanding of multithreading and concurrent programming
  • Hands-on experience with containerization tools
  • Experience with message queuing systems
  • Proficiency with Redis and caching strategies
  • Experience with cron-jobs and scheduling tasks
  • Familiarity with modern deployment strategies and CI/CD pipelines
  • Strong problem-solving and analytical skills
  • Excellent communication and teamwork abilities

Related Jobs