Senior Developer - .Net Full Stack
The Software Developer is responsible for designing, developing, testing, and maintaining software applications that support business and digital solutions. The role involves working closely with business analysts, architects, QA testers, and product owners to deliver enterprise grade, scalable, and secure applications following defined standards and best practices.
Application Development
- The role would be required to refactor and harden existing MVP application for multi-tenant SaaS deployment: migration from SQLite to PostgreSQL/SQL, containerised Azure deployment, proper auth/RBAC, CI/CD pipelines, frontend migration from Vanilla JS to Angular, API gateway design, observability, and performance at scale.
- Scale and deploy an MVP securely for tens-of-thousands of concurrent users. Rapid pace is a key requisite, using latest AI coding acceleration technology to augment traditional methods.
Delivering scalable, secure cloud solutions using App Service, Functions, Blob Storage, and Key Vault
- Design, develop, and enhance software applications based on business and technical requirements.
- Write clean, maintainable, and efficient code following coding standards and best practices.
- Develop new features and enhance existing functionality across applications.
- Perform unit testing and support system, integration, and UAT testing activities.
Required Technical Skills
Programming & Development
Angular | Advanced — component architecture, state management, lazy loading, performance tuning
.NET / C# | Advanced — 5+ years. Enterprise services, Azure Functions, API design
JavaScript / TypeScript | Advanced — ES6+, async patterns, build tooling
Node.js / Express | Advanced — BFF layer, middleware, API gateway patterns
SQL | Advanced — PostgreSQL required. Schema migration, query optimisation, multi-tenant data isolation
Docker / Containers | Advanced — Compose, multi-stage builds, container orchestration
Azure Cloud | Proficient — App Service, Functions, Blob Storage, Key Vault, Azure Active Directory.
CI/CD | Advanced — GitHub Actions or Azure DevOps. Automated testing, staged deployments
Git | Advanced — Branching strategies, rebasing, monorepo or multi-repo workflows
Required Experience
- Minimum 6 years professional software development experience
- Demonstrated body of work — public portfolio, GitHub profile, or equivalent
- Experience scaling a web application from MVP/prototype to production SaaS for thousands of concurrent global users (this is the core of the role)
- Experience with multi-tenant architecture — data isolation, tenant-aware middleware, per-tenant config
- Experience with database migration — schema versioning, zero-downtime migrations, data integrity at scale
- Experience with authentication and authorisation at enterprise level — OAuth2/OIDC, RBAC, SSO integration
- Experience with API design — versioning, rate limiting, pagination, caching strategy
Required: Infrastructure & Operations
- Observability — Structured logging, distributed tracing, APM (Application Insights, Datadog, or equivalent)
- Security — OWASP awareness, secret management, CSP headers, input validation, vulnerability scanning
- Performance — Profiling/Code Optimisation, load testing, caching strategies (Redis), CDN configuration
- Reliability — Health checks, graceful degradation, retry patterns, circuit breakers
Critical Differentiator: AI-Augmented Development
- Must currently use AI coding assistants in daily work (Github Copilot, Claude Code, Codex, or equivalent)
- Must demonstrate significant speed multiplier (5x+ on typical tasks)
- Must be comfortable with agentic workflows — running multiple AI agents concurrently, delegating subtasks, reviewing and integrating AI-generated code
Preferred (Not Required)
- Kubernetes / AKS orchestration experience
- GIS / geospatial data experience (PostGIS, tile servers, Cesium)
- Experience migrating legacy/prototype codebases to production architecture
- Experience in engineering consultancy or infrastructure sector
- Machine learning model serving / inference pipeline experience
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field.
- 6+ years of hands‑on software development experience.
BGV:
Employment with WSP India is subject to the successful completion of a background verification (“BGV”) check conducted by a third-party agency appointed by WSP India.
Candidates are advised to ensure that all information provided during the recruitment process — including documents uploaded — is accurate and complete, both to WSP India and its BGV partner”.