Lead Software Engineer

Date: Feb 6, 2025

Location: Bangalore, Karnataka, IN, 560001

Company: John Deere

Title: Lead Software Engineer - 110361
Primary Location: India (IN) - Karnataka  - Bangalore   
Job Grade: 07 
Employee Referral Bonus: Referral Bonus will be provided as per Company's policy.

Duties

  • Lead the development of the product by providing technical leadership; in addition to planning, execution, coding and testing to deliver functionality on the complete product.  
  • Be recognized as a technical leader in the solution of complex problems; develop creative functionality and provide solutions to complex problems by identifying and organizing necessary resources 
  • Lead evaluation and implementation of design solutions to improve cost, quality and performance of applications. 
  • Provide coaching and mentoring to others within the product team 
  • Be proactive in working towards implementing best practices. 
  • Demonstrates strong collaboration skills across teams and business stakeholders across products 
  • Follows Agile software design methodology for software configuration and development  
  • Maintains system documentation and keeps it relevant as needed 

Required

  • 3+ years of hands on software coding skills in Python, and frameworks like Django, Flask, API design, databases SQL & no-SQL 
  • 1+ years of experience in cloud development with the AWS platform 
  • Implementation experience of engineering practices like TDD, DevSecOps, Software automation, CI/CD. Strong understanding of Agile and XP practices 
  • Skilled at implementing appropriate design patterns, microservices framework, loosely coupled architecture and scalable application 
  • Deep understanding of security frameworks, authentication and authorization schemes 
  • Experience in performance tuning and scaling applications. 
  • Experience in Application stack modernization and migration 
  • Excellent problem-solving and critical-thinking abilities. 
  •  Strong communication skills to convey technical concepts to non-technical stakeholders. 
  •  Ability to work independently and as part of a team in a fast-paced environment. 

Desired

  • Fundamental understanding of AI/ML and working experience with GenAI 
  • Demonstrated learning agility and strong desire to innovate. 
  • Ability to explore emerging frameworks, technology and tools and plan technical implementation 
  • Experience in software test automation . 

Education

  • Bachelor’s degree in an Computer/Software Engineering, Computer Science, or Information Technology discipline 
    OR  
  • Bachelor’s degree with equivalent experience (7+ years applied engineering experience ) 

 

This Position will be posted till 20th February 2025.


Job Segment: Test Engineer, Software Engineer, Testing, Cloud, Developer, Engineering, Technology