The job in short
Software engineer.
C#.NETSQLKafkaAzureDockerMicroservices
Details
- Found
- 22 d ago · posted 2026-08-03
- Location as listed
- Kolkata, WB, India
- Role
- Software Engineer
- Source
- The company’s own careers site
Full description
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
Software Engineer jobs in Kolkata · Software Engineer jobs in India · All Ginesysone jobs