B

Blue Yonder

Provides AI-driven end-to-end supply chain platform

Lead Software Engineer - Multiple Teams

Full-Stack EngineeringPosted on Nov 3
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • At least 8 years of software development experience, including strong hands-on full-stack development experience.
  • Strong experience with React.js and TypeScript.
  • Strong hands-on experience with Node.js and Java, particularly building scalable REST APIs and backend services.
  • Strong understanding of JavaScript and TypeScript, ES6+, object-oriented programming, and core computer science fundamentals.
  • Experience with React Hooks, Redux, React Router, and reusable component development.
  • Experience building reusable user interface components, libraries, frameworks, or developer toolkits.
  • Strong HTML5 and CSS skills, including hands-on experience with styled-components or Emotion.
  • Experience writing unit and integration tests using Jest, Mocha, or similar frameworks.
  • Experience with REST APIs, API management, OAuth, and secure application integration.
  • Working knowledge of Java and Spring Boot; Java is a secondary technology for this role.
  • Experience with microservices, distributed systems, event-driven architecture, and multi-tenant SaaS applications.
  • Hands-on experience with Docker and Kubernetes.
  • Experience with Kafka or other event-streaming or messaging technologies.
  • Good understanding of relational and NoSQL databases.
  • Experience with Azure or cloud-native technologies and cloud scalability.
  • Experience with CI/CD, GitOps, and Agile development practices.
  • Ability to provide technical leadership across engineering teams while remaining hands-on.

Responsibilities

  • Lead the architecture, design, development, and delivery of scalable full-stack applications.
  • Develop modern and reusable React/TypeScript user interface components, hooks, libraries, and frameworks.
  • Design and develop scalable Node.js REST APIs and backend services.
  • Work with Java/Spring Boot services and contribute to backend architecture and development as required.
  • Drive technical design decisions for microservices, event-driven, cloud-native, and multi-tenant SaaS architectures.
  • Design solutions for scalability, performance, resiliency, availability, and security.
  • Establish and promote engineering best practices for coding, testing, CI/CD, observability, and deployment.
  • Troubleshoot complex production and performance issues and identify sustainable solutions.
  • Collaborate with architects, product teams, platform teams, and other engineering teams.
  • Mentor junior and senior engineers and provide technical guidance.
  • Lead proofs of concept and evaluate new technologies and frameworks to solve complex business problems.
  • Contribute hands-on to coding and remain actively involved throughout the development lifecycle.
  • Drive continuous improvements to simplify architecture, improve maintainability, and optimize system performance.

About the Company

Blue Yonder

Provides AI-driven end-to-end supply chain platform

Blue Yonder provides an end-to-end digital fulfillment platform for supply chains, helping retailers, manufacturers, and logistics providers plan, execute, and deliver more efficiently. Its Luminate Platform uses AI and machine learning to predict disruptions and optimize decisions across forecasting, inventory, workforce scheduling, and logistics, all within a single integrated system. Unlike many competitors that offer separate solutions, Blue Yonder combines planning and execution in one unified platform, rooted in data-driven forecasting methods with a science-based origin. The goal is to help customers run more efficient, resilient supply chains that can quickly adapt to changing demand and supply conditions.

Company size
5,001-10,000
Company stage
Late Stage VC
Total funding
$75M
Headquarters
Scottsdale, AZ
Founded
2008

Recently Posted Jobs

Explore more opportunities at Blue Yonder

See more jobs