
Backend Developer II, Python
Kinaxis Inc.13 days ago
Chennai, IndiaMid Level / Senior
Responsibilities
- Design, develop, test, and support backend product capabilities, services, REST APIs, data pipelines, and workflows.
- Build scalable Python applications and backend services using modular, object-oriented software engineering practices.
- Develop data-processing and algorithm-integration pipelines for inventory optimization and analytical models.
- Create automated unit, API, integration, regression, end-to-end, performance, scalability, and data-validation test suites.
- Perform numerical and algorithm validation, including boundary testing, benchmark comparisons, convergence validation, regression detection, and performance analysis.
- Work with SQL databases, data-access layers, asynchronous processing, and data-intensive backend workflows.
- Improve runtime, memory utilization, service performance, computational scalability, and large-dataset processing.
- Contribute to code quality, resiliency, observability, security, scalability, production readiness, and CI/CD practices.
- Build and support containerized cloud-native services using Docker and Kubernetes.
- Support operations through logging, monitoring, health checks, diagnostics, troubleshooting, and root-cause analysis.
- Collaborate with product managers, engineers, applied scientists, and domain experts to deliver production software solutions.
- Use AI-assisted development tools and agentic engineering workflows with appropriate review and quality controls.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, Data Science, Industrial Engineering, Mathematics, or a related technical field.
- 4–6 years of experience.
- Strong foundation in software engineering, object-oriented programming, data structures, algorithms, software design, and problem solving.
- Strong proficiency in Python and experience developing production-quality software.
- Experience developing backend applications, services, and REST APIs with Flask, Django, FastAPI, or equivalent technologies.
- Understanding of API design, HTTP/REST, JSON, service integration, error handling, logging, and observability.
- Experience with SQL, relational databases, data-access patterns, pandas, and NumPy.
- Strong understanding of software testing, quality engineering, test automation, debugging, and root-cause analysis.
- Familiarity with pytest, unittest, or equivalent Python testing tools.
- Experience with Git, branching, pull requests, code reviews, and automated quality checks.
- Working knowledge of DevOps, CI/CD, automated build, testing, deployment, and release processes.
- Familiarity with GitHub Actions, Azure DevOps, Jenkins, or equivalent CI/CD platforms.
- Familiarity with Docker and Kubernetes for packaging, deployment, validation, and troubleshooting.
- Understanding of cloud-native development, microservices, distributed systems, scalability, resiliency, configuration management, monitoring, and production troubleshooting.
- Exposure to numerical computing, mathematical optimization, operations research, analytics, machine learning, or data-intensive software systems is advantageous.
- Exposure to supply chain planning, inventory optimization, safety stock, service-level optimization, or decision intelligence is a plus.
- Familiarity with AI-assisted software development, coding copilots, agentic workflows, or engineering automation is advantageous.
- Strong analytical, problem-solving, collaboration, ownership, and communication skills.
Benefits
- Flexible vacation and company-wide Kinaxis Days.
- Flexible work options.
- Physical and mental well-being programs, including regularly scheduled virtual fitness classes.
- Mentorship, training, and career development programs.
- Recognition programs, referral rewards, and hackathons.
- Location: open for Chennai and Bangalore; benefits may vary by location and employee.
- Accommodations are available upon request during the recruitment process.
Tech Stack
Categories
About Kinaxis Inc.
Kinaxis builds RapidResponse, a cloud-based supply chain planning and orchestration platform used for S&OP, demand/supply planning, and risk management by enterprises in automotive, life sciences, high tech, and industrial sectors. It sells subscription software and related services to manage end-to-end supply chains. Founded in 1984 and headquartered in Ottawa, the company is publicly traded on the Toronto Stock Exchange (KXS).