freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer

Summary

Build and maintain scalable backend services and APIs for a large-scale Retail ERP platform using C#/.NET, PostgreSQL, and event-driven architecture.

SDE 2

Location: Kolkata, India

Department: ERP Tech

Experience: 5-7

Skills: Code Review, Database Design, ASP.Net, Asynchronous Programming, Database Management, Debugging and Troubleshooting, C#, Azure Services, Debugging Skills, ASP.NET Core

Job Description – Software Engineer / Senior Software Engineer (.NET)

Position

Software Engineer / Senior Software Engineer (.NET)

Experience

5–7 Years

Location

Kolkata

About the Role

We are looking for passionate .NET engineers to join our Product Engineering team building a large-scale Retail ERP platform used by enterprise retailers. The role involves designing and developing scalable backend services, modern APIs, and event-driven solutions while contributing to the transformation of our monolithic ERP into domain-oriented, cloud-ready services.
You will work closely with Product Managers, Architects, QA Engineers, and cross-functional teams to deliver high-quality software with a strong focus on performance, scalability, and maintainability.

Key Responsibilities

  • Design, develop, and maintain enterprise-grade applications using C# and .NET.
  • Develop RESTful APIs and backend services for ERP and retail business workflows.
  • Write clean, maintainable, and testable code following SOLID principles and best practices.
  • Optimize application performance, database queries, and backend processing.
  • Design and implement asynchronous and event-driven solutions using Kafka or messaging platforms.
  • Work with PostgreSQL, including writing optimized SQL queries and stored procedures.
  • Participate in code reviews and architectural discussions.
  • Troubleshoot production issues and perform root cause analysis.
  • Collaborate with QA and Product teams throughout the software development lifecycle.
  • Contribute to the modernization of legacy applications into modular, domain-oriented services.

Required Skills

Technical Skills

  • Strong proficiency in C# and .NET Framework / .NET Core (.NET 6/8+)
  • Solid understanding of Object-Oriented Programming, Design Patterns, and SOLID principles
  • Experience developing REST APIs
  • Strong SQL skills with PostgreSQL
  • Experience with Entity Framework Core
  • Knowledge of asynchronous programming (async/await)
  • Good understanding of dependency injection and middleware
  • Experience with Git-based source control
  • Familiarity with Docker and containerized development

Good to Have

  • Experience with Kafka or any event streaming platform
  • Knowledge of Domain-Driven Design (DDD)
  • Understanding of Microservices architecture
  • Experience with Azure cloud services
  • Experience with Redis caching
  • Knowledge of CI/CD pipelines
  • Experience with OpenTelemetry or application monitoring
  • Understanding of authentication and authorization (JWT/OAuth)

Preferred Qualifications

  • Bachelor's degree in Computer Science or a related field.
  • Strong analytical and problem-solving skills.
  • Good communication and collaboration skills.
  • Ability to work in Agile/Scrum teams.
  • Self-driven with a product ownership mindset.

What You'll Work On

  • Enterprise Retail ERP
  • Inventory & Warehouse Management
  • Procurement & Supply Chain
  • Order Management
  • Multi-tenant Platform
  • High-volume transaction processing
  • API-first integrations
  • Event-driven architecture using Kafka
  • Performance optimization and scalability initiatives

What We Look For

  • Passion for writing quality code
  • Ownership and accountability
  • Strong debugging skills
  • Continuous learning mindset
  • Ability to work in a fast-paced product engineering environment
  • Interest in modern software architecture and cloud-native development

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available