06 Aug
|
Indus Net Technologies
|
Kolkata
06 Aug
Indus Net Technologies
Kolkata
Preferred Background: Product Company (SaaS / ERP / CRM / HRMS / LMS / FSM)
Role Summary We are looking for a hands-on Senior Software Engineer (.NET) to take ownership of critical enterprise applications and contribute to architecture, development, deployment, API design, and technical decision-making. The candidate should be capable of understanding complex existing systems, guiding developers, reviewing code, resolving production issues, and delivering scalable software solutions.
Key Responsibilities
- Understand and own existing product architecture and codebase.
- Design, develop, and maintain enterprise-grade web applications and APIs.
- Participate in architecture and technical design discussions.
- Review code and ensure adherence to engineering standards.
- Drive application performance, security, maintainability, and scalability.
- Work closely with Product Managers, QA, Support, and Leadership teams.
- Troubleshoot and resolve critical production issues.
- Manage technical debt and modernization initiatives.
- Create and maintain technical documentation.
- Mentor developers and share technical knowledge.
- Ensure timely delivery of roadmap items and customer commitments.
- Contribute to engineering process improvements and best practices.
- Support customer deployments and production releases.
- Reduce dependency on individuals through documentation and knowledge sharing.
Technical Expertise Required
Backend Development
- C#
- ASP.NET MVC 5
- ASP.NET Core / .NET 8+
- ASP.NET Web API
- Entity Framework
- LINQ
- Dependency Injection
- Razor Pages
API Development Integration
- Design and develop RESTful APIs.
- API-first application development.
- JSON request/response handling.
- API versioning and backward compatibility.
- JWT / Token-based authentication.
- Swagger / OpenAPI documentation.
- API security and performance optimization.
- Third-party API integration.
- Mobile App API integration experience.
Database
- Microsoft SQL Server
- Advanced SQL Query Writing
- Stored Procedures
- Functions and Views
- Database Design
- Query Optimization
- Performance Tuning
- Indexing and Execution Plan Analysis
Architecture
- MVC Architecture
- Layered Architecture
- Clean Architecture
- SOLID Principles
- Design Patterns
- Service-Oriented Architecture
- API-First Design
- Modular Application Design
- Database First Architecture
- Multi-layer Solution Structure
Frontend
- HTML5
- CSS3
- JavaScript
- jQuery
- Bootstrap
- DevExpress Components (Preferred)
Deployment Operations
- IIS Hosting and Configuration
- Web Application Deployment
- Release Management
- Production Support
- Application Monitoring
- Root Cause Analysis
- Performance Monitoring
Version Control Tools
- Git
- Azure DevOps / GitHub
- Visual Studio
AI Assisted Development
- AI-Assisted Development (Mandatory)
- Hands-on experience using: GitHub Copilot, ChatGPT, Claude
- Cursor or equivalent AI development tools
Ability to leverage AI for:
- Faster development
- Code review
- Refactoring
- Documentation
- Unit test generation
- SQL optimization
- Debugging and troubleshooting
- Productivity improvement
Preferred Experience
- SaaS Product Companies
- ERP Products
- CRM Products
- HRMS Products
- LMS Products
- Field Service Management (FSM) Products
- Workflow Automation Products
- Multi-tenant Enterprise Applications
Additional Preferred Skills
- Background Services / Windows Services
- Microservices Architecture
- Redis Caching
- Docker
- RabbitMQ
- Azure or AWS Exposure
- CI/CD Concepts
Leadership Expectations
- Ability to independently own major product modules.
- Strong debugging and problem-solving skills.
- Experience working on customer-facing production systems.
- Positive communication and stakeholder management skills.
- Experience guiding junior developers and reviewing code.
- Ability to estimate effort, identify risks, and propose technical solutions.
- Ownership mindset with focus on product quality and delivery.
Success Criteria
- Independently handle major modules and releases.
- Improve code quality and engineering processes.
- Reduce dependency on individual team members through documentation and knowledge sharing.
- Deliver releases with minimal production issues.
- Contribute to long-term product architecture and modernization initiatives.
Candidate Rejection Criteria
- No ASP.NET Core experience.
- Weak SQL optimization knowledge.
- No API development experience.
- No production support experience.
- No architecture/design exposure.
- Unable to explain dependency injection or SOLID principles.
- No experience with AI-assisted development tools.
- Service-company-only experience without ownership of a product codebase may be given lower preference.
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
📌 Sr. DotNet Developer (Kolkata)
🏢 Indus Net Technologies
📍 Kolkata