Principal Developer - Software development
WSPNoida, Ghaziabad
it-jobs
Job Description
Description Principal 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. Responsibilities 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. - 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 using AI assisted coding - 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 - Experience migrating legacy/prototype codebases to production architecture - Experience in engineering consultancy or infrastructure sector - Machine learning model serving / inference pipeline experience Qualifications - Bachelor’s degree in Computer Science, Information Technology, Engineering , or related field. - 8+ 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”.
Get AI-Matched to This Job
Upload your resume and our AI will score how well you match this and thousands of similar roles.