We are seeking an experienced Senior Software Developer to design, develop, and maintain enterprise-grade Inventory Management Systems (IMS). The ideal candidate should have strong expertise in backend and frontend development, database design, system integration, and inventory control processes. The role involves collaborating with business stakeholders, leading technical initiatives, and ensuring scalable, secure, and high-performance solutions.
Key Responsibilities
- Design, develop, and maintain Inventory Management System applications.
- Analyze business requirements and translate them into technical solutions.
- Develop modules for:
- Inventory tracking
- Stock management
- Warehouse management
- Purchase orders
- Sales orders
- Barcode/QR code integration
- Inventory forecasting and reporting
- Optimize database performance and ensure data integrity.
- Integrate inventory systems with ERP, CRM, accounting, and third-party platforms.
- Lead code reviews and mentor junior developers.
- Develop and maintain APIs and microservices.
- Troubleshoot production issues and implement fixes.
- Ensure application security, scalability, and reliability.
- Participate in architecture discussions and technical planning.
Required SkillsTechnical Skills
- Strong proficiency in:
- C#, .NET Core / ASP.NET Core OR Java / Spring Boot OR Node.js
- React.js, Angular, or Vue.js
- Database expertise:
- SQL Server
- MySQL
- PostgreSQL
- RESTful API development and integration.
- Experience with microservices architecture.
- Knowledge of cloud platforms:
- Amazon Web Services (AWS)
- Microsoft Azure
- Google Cloud
- Experience with Git and CI/CD pipelines.
- Knowledge of Docker and Kubernetes.
- Understanding of inventory workflows and warehouse operations.
Inventory Management Knowledge
- Stock movement and inventory control.
- Multi-location warehouse management.
- Batch and serial number tracking.
- Reorder level management.
- Goods receipt and dispatch processes.
- Inventory reconciliation and auditing.
- Barcode and RFID systems.
- Inventory reporting and analytics.
Preferred Qualifications
- Bachelor's degree in Computer Science, Information Technology, or related field.
- Experience working with ERP systems.
- Knowledge of supply chain and logistics processes.
- Experience with Agile/Scrum methodologies.
- Experience leading development teams.
Nice-to-Have Skills
- Message queues (RabbitMQ, Kafka).
- Redis caching.
- Reporting tools (Power BI, Tableau).
- Machine learning-based demand forecasting.
- Mobile application development for warehouse operations.
Key Competencies
- Problem-solving and analytical thinking.
- Leadership and mentoring skills.
- Strong communication and stakeholder management.
- Ability to work in a fast-paced environment.
- Attention to detail and quality-focused mindset.
Pay: ₹60,000.00 - ₹80,000.00 per month
Work Location: In person