Description
The Software Developer will design, develop, and maintain enterprise-grade full-stack applications, primarily supporting engineering and digital engineering solutions. The role requires strong hands-on experience across backend, frontend, databases, Microsoft Azure, and CI/CD, with ownership across design, development, deployment, and application support.
Responsibilities
• Design, develop, test, deploy, and maintain scalable enterprise web applications.
• Build secure and maintainable backend services, REST APIs, and modern web interfaces.
• Contribute to system design, application architecture, database design, and cloud integration.
• Apply clean-code principles, OOP, Domain-Driven Design, and appropriate design patterns.
• Build and support automated CI/CD pipelines, application monitoring, auditing, and troubleshooting.
• Perform code reviews, testing, debugging, performance optimization, and technical documentation.
• Own assigned features or solutions from requirements through delivery and production support.
• Collaborate with architects, QA, DevOps, engineering teams, and business stakeholders.
Required Technical Skills
• Backend: C#, ASP.NET Core/MVC, REST APIs, Entity Framework Core, OOP, Domain-Driven Design
and system design.
• Frontend: React, Material UI, JavaScript/TypeScript, HTML and CSS/SCSS.
• Database: SQL, relational database design, querying and performance optimization.
• Azure: Entra ID/SSO, Key Vault, Blob Storage, App Service/Static Web Apps,
Managed Identity, RBAC,
and Microsoft Azure SDKs for service integration.
• DevOps: GitHub, Git, CI/CD, deployment pipelines and release practices.
• Engineering Practices: Code reviews, testing, debugging, auditing, monitoring, documentation, Postman
and API troubleshooting.
• AI-Assisted Development: Experience using GitHub Copilot or similar AI-assisted development tools.
Qualifications
Experience & Qualifications
• 5–10 years of skilled full-stack software development experience.
• Proven experience building and supporting enterprise-grade applications.
• Bachelor’s or Master’s degree in Computer Science, Software Engineering, Engineering, Information
Technology, or a related discipline.
• Strong problem-solving, communication, stakeholder management, and solution ownership skills.
Added Advantage
• Backend development experience with Python.
• Experience with Generative AI, open-source AI technologies, or Microsoft Foundry.
• Experience developing software for engineering, AEC, BIM, CAD, geospatial, or related engineering
domains.
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”.
📌 Experienced Professional, Software Development (Bengaluru)
🏢 Wsp
📍 Bengaluru