Python Backend Developer
Kinaxis
This job at a glance
- Who can apply
- Freshers and up to 1 year · Bachelor's degree or Master's degree
- Must know
- Data structures & algorithmsPythonProduct managementCI/CDTroubleshootingGit
- Nice to have
- OperationsMachine learning
- Work
- On-site in Bengaluru
- Pay
- Not stated by the employer.
- Listed
- 3 Nov 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
Kinaxis is seeking a highly motivated Software Developer to join the Advanced Inventory Optimization (AIO) team within the Algorithms organization. In this role, you will contribute to the development, testing, and delivery of scalable inventory optimization and analytics capabilities that power the Kinaxis Maestro platform. Working across software engineering, quality engineering, cloud technologies, and data-driven applications, you will help solve complex supply chain planning challenges for global customers.
Key Responsibilities
- Design, develop, test, and support product features, services, and workflows within the AIO platform.
- Build and maintain automated test suites, validation frameworks, and quality engineering processes.
- Develop scalable software using Python and modern software engineering practices.
- Validate inventory optimization, planning, and analytics capabilities through testing, benchmarking, and data-driven analysis.
- Collaborate with product managers, engineers, scientists, and cross-functional teams to deliver enterprise-grade solutions.
- Contribute to source control, CI/CD pipelines, deployment automation, containerized deployments, and release validation activities.
- Troubleshoot, debug, and resolve software defects, performance issues, and quality concerns.
- Leverage modern AI-assisted development tools and agentic workflows to improve engineering productivity, software quality, and delivery efficiency.
- Develop domain knowledge in supply chain planning, inventory optimization, and decision intelligence to better support product innovation and customer success.
Requirements & Tech Stack
- Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, Data Science, Industrial Engineering, Mathematics, or a related field.
- Strong foundation in software development, object-oriented programming, data structures, and algorithms.
- Proficiency in Python and familiarity with software development frameworks and testing tools.
- Understanding of software testing, automation, debugging, and quality assurance methodologies.
- Experience with Git, source control management, CI/CD practices, and Agile software development processes.
- Familiarity with REST APIs, databases, Docker, Kubernetes, cloud technologies, and distributed systems concepts.
- Exposure to test automation frameworks, cloud platforms, deployment pipelines, or DevOps practices is preferred.
- Academic, internship, or professional experience in enterprise software development or quality engineering is an asset.
- Exposure to supply chain planning, inventory optimization, analytics, machine learning, or AI technologies is a plus.
- Strong analytical thinking, problem-solving, collaboration, and communication skills.
Role Emphasis
- 45% Software Engineering & Product Development
- 35% Quality Engineering & Test Automation
- 10% Source Control, CI/CD, Containerization & Cloud Deployment (Git, Docker, Kubernetes)
- 10% Supply Chain Domain Expertise, Agentic AI Adoption & Process Automation