HamburgerMenu
hirist

Principal Software Engineer - Full Stack

Posted on: 16/11/2025

Job Description

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.

info-icon

Did you find something suspicious?