About the role
- Design, develop and maintain end-to-end business applications.
- Convert business requirements into technical solutions.
- Develop responsive web and mobile interfaces.
- Develop REST APIs and backend services.
- Design database structures and optimize SQL queries.
- Integrate third-party APIs and services.
- Debug and resolve frontend, backend and database issues.
- Participate in architecture and technical decisions.
- Maintain existing applications and develop new modules.
- C#
- .NET 8 / .NET 10
- ASP.NET Core
- ASP.NET Core Web API
- Entity Framework Core
- Dependency Injection
- Middleware
- REST APIs
- Swagger / OpenAPI
- JWT Authentication
- Role-Based Authorization
- Background Services
- SignalR / WebSockets
- API versioning
- Caching
- Logging and exception handling
- HTML5
- CSS3
- JavaScript
- TypeScript
- React / Angular
- Bootstrap / Tailwind CSS
- SQL Server 2019/2022/2025
- Database design
- Tables
- Relationships
- Primary/Foreign Keys
- Indexes
- Views
- Stored Procedures
- Functions
- Transactions
- CTE
- Window Functions
- Query optimization
- Execution plans
- Deadlock and blocking analysis
- Database migration
- Backup and recovery
- PostgreSQL
- MongoDB
- Redis
4. API & Third-Party IntegrationCandidate should have experience integrating:
- Payment gateways
- SMS APIs
- Email APIs
- WhatsApp APIs
- GST/verification APIs
- Logistics APIs
- Maps/location APIs
- Cloud services
- AI/LLM APIs
- Authentication services
- REST
- JSON
- Webhooks
- OAuth
- JWT
- API authentication
- API rate limiting
- Retry mechanisms
- Idempotency
- Error handling
5. AI-Assisted Software Development – MandatoryThe candidate must be comfortable using AI tools as part of the regular development workflow.Experience with:
- Cursor
- GitHub Copilot
- ChatGPT
- Claude or equivalent AI coding tools
- Code generation
- UI development
- API development
- SQL query generation
- Stored procedure creation
- Debugging
- Refactoring
- Unit test generation
- Documentation
- Code review
- Error analysis
- Legacy code understanding
- Performance optimization
- Creating technical documentation
- Generating test cases
- OpenAI API
- Azure OpenAI
- LLM APIs
- Prompt engineering
- Function/tool calling
- Embeddings
- Vector databases
- RAG
- AI chatbot integration
- AI agents
- Speech-to-text
- Text-to-speech
- Voice AI
- Clean Architecture
- SOLID principles
- Layered Architecture
- Dependency Injection
- Repository/Service patterns
- Modular architecture
- Microservices
- Event-driven architecture
- API versioning
- Distributed systems
- Caching
- JWT
- OAuth 2.0
- Role-based access control
- HTTPS
- Encryption
- Password hashing
- SQL injection prevention
- XSS
- CSRF
- Input validation
- Secure API development
- Secure file upload
- Secrets management
- OWASP principles
- Slow API response
- Slow SQL queries
- High CPU usage
- High memory usage
- Database blocking/deadlocks
- API timeout
- 502/503/504 errors
- Background job failures
- High concurrent traffic
- Redis
- Distributed caching
- Background workers
- Queues
- Database indexing
- Query optimization
- Load testing
- Git
- GitHub/GitLab/Azure DevOps
- CI/CD
- Docker
- Docker Compose
- IIS
- Windows Server
- Azure
- Environment configuration
- Application logging
- Monitoring
- Azure App Service
- Azure SQL
- Azure Storage
- Azure Functions
- Application Gateway
- GitHub Actions
- Azure DevOps Pipelines
11. TestingCandidate should have experience with:
- Unit Testing
- Integration Testing
- API Testing
- xUnit / NUnit
- Moq
- Postman
- Swagger
- Automated API testing
- Git branching
- Pull requests
- Code reviews
- Merge conflicts
- Version control
- Release management
- CI/CD workflows