Posted on: 16/11/2025
Principal Software Engineer - Inventory
About the job:
Responsible for defining the architecture of inventory management systems, making strategic technical decisions, leading a team of engineers, and working closely with business stakeholders to ensure the solution aligns with business goals and drives operational efficiencies.
Qualifications
Key Responsibilities:
- Full Stack Development: Oversee development of both the front-end (UI/UX) and back-end (APIs, database design, server-side logic) of the system.
- Architect and Design: Lead the end-to-end architecture for scalable and high-performance inventory management systems, ensuring it meets current and future business needs.
- Technical Leadership: Lead a team of engineers, provide mentorship and ensuring best practices are followed in coding, design, and testing.
- Strategy and Algorithms: Partner with stakeholders to develop and implement inventory control strategies to minimize costs and optimize inventory levels while meeting business objectives.
- System Integration: Integrate the inventory management system with third-party software, including ERPs, CRMs, and other logistics and supply chain management tools.
- Performance Optimization: Ensure the system performs efficiently even with large datasets and complex queries, focusing on low-latency and high-availability architectures.
- Security & Compliance: Ensure the system adheres to industry standards for data security, privacy, and compliance.
- Collaboration: Work closely with cross-functional teams, including product managers, UX/UI designers, data engineers, and business analysts, to create a seamless user experience.
- Continuous Improvement: Stay current with emerging technologies, industry trends, and best practices in full-stack development, inventory management, and supply chain operations.
Experience :
- 8+ years of experience in full-stack development with a strong focus on inventory, supply chain, or enterprise resource planning (ERP) systems.
- Proven experience as a technical leader or architect, with expertise in designing and delivering large-scale, mission-critical applications.
- Deep knowledge of modern front-end frameworks (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Java, Springboot, Python).
- Strong database expertise in relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Inventory Management - In-depth understanding of inventory management processes, stock control, order management, demand forecasting, and warehouse management systems.
- Experience with containerization (e.g., Docker, Kubernetes) for microservices-based architectures, cloud-native architecture and platforms like AWS, Azure, or GCP.
- Deep knowledge of Machine Learning or AI for predictive analytics in inventory forecasting and optimization.
- Experience in building inventory solutions tied to industries with complex manufacturing process like Semiconductors, Aerospace, Pharmaceutical, Automotive etc would be an advantage.
Leadership & Communication: Ability to lead teams, conceptualize and communicate complex technical concepts to fellow teams, stakeholders & collaborate effectively across departments.
Agile & DevOps: Experience with Agile methodologies, CI/CD pipelines, and DevOps practices to ensure rapid and reliable software delivery.
Did you find something suspicious?
Posted By
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1575501
Interview Questions for you
View All