- Lead the design and development of enterprise-grade applications using C# and .NET.
- Drive architecture discussions and provide technical direction for new product initiatives.
- Design scalable, secure, and maintainable backend services and RESTful APIs.
- Lead the modernization of legacy applications into modular and domain-oriented services.
- Design and implement event-driven solutions using Kafka or similar messaging platforms.
- Optimize application performance, database design, and backend processing for high-volume transaction systems.
- Review code, enforce engineering best practices, and ensure high code quality.
- Mentor and guide development teams through technical challenges and design decisions.
- Collaborate with Product Owners, Architects, QA, and DevOps teams to deliver high-quality software.
- Participate in sprint planning, estimation, technical reviews, and release planning.
- Investigate production issues, perform root cause analysis, and implement long-term solutions.
- Drive engineering excellence through automation, CI/CD, coding standards, and continuous improvement.
- 10–12 years of hands-on experience in software development using C# and .NET Framework / .NET Core (.NET 6/8 or above).
- Strong expertise in designing and developing RESTful APIs.
- Excellent understanding of Object-Oriented Programming, SOLID principles, Design Patterns, and Clean Architecture.
- Strong experience with Entity Framework Core and ORM concepts.
- Excellent knowledge of asynchronous programming and multithreading.
- Strong understanding of Dependency Injection, Middleware, and application lifecycle.
- Strong hands-on experience with PostgreSQL
- Expertise in SQL query optimization, indexing strategies, execution plan analysis, and database performance tuning.
- Experience in designing scalable database schemas for enterprise applications.
- Strong understanding of:
- Domain-Driven Design (DDD)
- Layered Architecture
- Microservices Architecture
- Event-Driven Architecture
- API-First Design
- Distributed Systems fundamentals
- High Availability and Scalability principles
- Hands-on experience with Kafka or similar messaging platforms.
- Experience designing asynchronous workflows and event-driven integrations.
- Knowledge of distributed transaction patterns and eventual consistency.
- Experience with Microsoft Azure or similar cloud platforms.
- Hands-on experience with Docker and containerized deployments.
- Understanding of CI/CD pipelines using Azure DevOps or GitHub Actions.
- Familiarity with monitoring, logging, and observability tools.
- Strong experience with Git and collaborative development workflows.
- Experience working in Agile/Scrum environments.
- Lead technical design and architecture discussions.
- Mentor and coach junior and mid-level engineers.
- Conduct code reviews and establish engineering best practices.
- Drive technical excellence across the development team.
- Collaborate with cross-functional teams to deliver complex enterprise solutions.
- Support hiring by conducting technical interviews and evaluating engineering talent.
- Promote a culture of ownership, quality, collaboration, and continuous learning.
- Experience with Redis or distributed caching.
- Experience implementing authentication and authorization using OAuth2/JWT.
- Knowledge of OpenTelemetry or application observability tools.
- Experience with performance tuning for high-volume transactional applications.
- Familiarity with secure coding practices and enterprise application security.
- Exposure to retail, ERP, supply chain, warehouse management, or POS systems is highly desirable.
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related discipline.
- Enterprise Retail ERP Platform
- Inventory & Warehouse Management
- Procurement & Supply Chain Solutions
- Order Management Systems
- API-first Integrations
- Event-Driven Architecture
- Multi-tenant Platform Development
- High-volume Transaction Processing
- Cloud-native Modernization Initiatives
- Performance and Scalability Engineering
- Strong technical leadership with a hands-on approach.
- Excellent analytical and problem-solving skills.
- Ability to simplify complex technical challenges.
- Passion for clean, maintainable, and scalable software design.
- Ownership mindset with a focus on delivering business value.
- Strong communication and stakeholder management skills.
- Ability to lead teams in a fast-paced product engineering environment.
- Opportunity to modernize a large-scale enterprise Retail ERP platform.
- Work on cloud-native, event-driven, and distributed systems.
- Solve challenging scalability and performance problems.
- Collaborate with experienced architects and product engineering teams.
- Play a key role in shaping the technical direction of a mission-critical product.
Skills Required
- 10-12 years of hands-on software development experience using C# and .NET Framework or .NET Core
- Strong experience designing and developing RESTful APIs
- Knowledge of object-oriented programming, SOLID principles, design patterns, and clean architecture
- Strong experience with Entity Framework Core and ORM concepts
- Experience with asynchronous programming and multithreading
- Understanding of dependency injection, middleware, and application lifecycle
- Strong hands-on experience with PostgreSQL
- Expertise in SQL optimization, indexing, execution plans, and database performance tuning
- Experience designing scalable database schemas for enterprise applications
- Understanding of domain-driven design, layered architecture, microservices, event-driven architecture, API-first design, distributed systems, high availability, and scalability
- Hands-on experience with Kafka or similar messaging platforms
- Experience designing asynchronous workflows and event-driven integrations
- Knowledge of distributed transaction patterns and eventual consistency
- Experience with Microsoft Azure or similar cloud platforms
- Hands-on experience with Docker and containerized deployments
- Understanding of CI/CD pipelines using Azure DevOps or GitHub Actions
- Familiarity with monitoring, logging, and observability tools
- Strong experience with Git and collaborative development workflows
- Experience working in Agile/Scrum environments
- Experience with Redis or distributed caching
- Experience implementing authentication and authorization using OAuth2 or JWT
- Knowledge of OpenTelemetry or application observability tools
- Experience tuning performance for high-volume transactional applications
- Familiarity with secure coding practices and enterprise application security
- Exposure to retail, ERP, supply chain, warehouse management, or POS systems
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related discipline
What We Do
Ginesys One is the leading omnichannel suite of complete solutions for the entire retail value chain. Our cloud-based Ecommerce Order Management System, POS, ERP, BI, and GST software simplifies retail operations, enabling retailers to manage inventory, sales, and accounting seamlessly. With over 1200 customers and 50,000+ users across various verticals of retail, including apparel, footwear, fabrics, consumer durables, FMCG, departmental stores, supermarkets, and furnishings, we have established ourselves as experts in the retail space. Our pan-India presence includes offices in Gurgaon, Kolkata, Mumbai, Hyderabad, Goa, and Bangalore. Visit our website to learn more about how Ginesys One can transform your retail operations









