Position: C# Developer – Application Modernization
Location: Chennai - Onsite/Hybrid
Shift Timing: 3.00AM - 12.00PM PST (US Pacific Time)
Engagement Mode: Full Time
About the role: We are looking for a skilled C# Developer to refactor, upgrade, and optimize existing C# scripts and applications that support warehouse operations. These are home-grown applications handling core WMS functionalities such as inventory transactions and movement tracking. The primary focus is on cleaning up legacy code, improving performance, and modernizing the application stack, ensuring stability and scalability.
Key Responsibilities:
1. Code Refactoring & Modernization
- Review and re-write existing C# codebase for improved structure, readability, and maintainability
- Upgrade legacy components to modern .NET standards (.NET Core / .NET 6+) where feasible
- Apply coding standards, design patterns, and best practices
2. Application Enhancement
- Enhance functionality related to:
- Inventory receipt processing
- Bin/location transfers
- Internal inventory movements and validations
- Improve error handling, logging, and resilience
3. Performance Optimization
- Identify bottlenecks and optimize application performance
- Improve data processing efficiency for transaction-heavy operations
- Ensure reliability under concurrent usage
4. Debugging & Issue Resolution
- Troubleshoot existing issues in production scripts
- Perform root cause analysis and implement permanent fixes
- Stabilize applications with minimal operational disruption
5. API & Integration Handling
- Work with existing REST-based integrations (consume/expose APIs as needed)
- Ensure efficient data exchange between systems
6. Testing & Deployment
- Perform unit testing and support system/integration testing
- Assist in deployment and post-deployment validation
- Document changes and maintain version control hygiene
Required Skills & Experience
Core Technical Skills
- Strong proficiency in C# and .NET Framework / .NET Core
- Experience in refactoring legacy applications
Solid understanding of:
- Object-Oriented Programming (OOP)
- Design patterns (e.g., Repository, Service Layer)
- Experience working with REST APIs and web services
- Familiarity with JSON, HTTP protocols
Data & Backend
- Experience with SQL databases (querying, performance tuning)
- Understanding of transaction handling and data integrity
Problem Solving
- Strong debugging and troubleshooting skills
- Ability to work independently on existing/undocumented codebases
Preferred Qualifications
- Experience working on inventory, warehouse, or supply chain applications
- Exposure to event-driven or integration-heavy systems
- Familiarity with logging frameworks and monitoring tools
- Experience with version control systems (Git)
Engagement Context
- Work on existing in-house WMS applications
- Focus is on enhancement and modernization (not greenfield development)
- Business-critical system supporting daily warehouse operations
- Expect interaction with functional stakeholders for clarifications