Assistant Engineer, Software Development

WSP
Noida, IN

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 high‑quality, scalable, and secure applications following defined standards and best practices.

The developer will contribute across the Software Development Life Cycle (SDLC), from requirement analysis through deployment and post‑production support.

Application Development

  • 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. 

Collaboration & Delivery

  • Work closely with Business Analysts, QA teams, and Solution Architects to understand requirements and deliver solutions.
  • Participate in sprint planning, backlog grooming, code reviews, and release activities.
  • Support Agile delivery practices including Scrum ceremonies. Maintenance & Support
  • Troubleshoot, debug, and resolve application issues in development and production environments.
  • Perform enhancements, bug fixes, and performance improvements.
  • Maintain technical documentation and code repositories. 

Required Technical Skills

Programming & Development

  • Proficiency in C# / .NET / .NET Core or equivalent modern programming languages.
  • Strong understanding of object‑oriented programming (OOP) and design patterns.
  • Experience with Web APIs, REST services, and backend logic

Web & UI Technologies

  • Experience with HTML, CSS, JavaScript and modern frameworks (Angular / React preferred).
  • Understanding of responsive UI design principles. 

Database & Tools

  • Experience with SQL Server / relational databases, writing queries, stored procedures, and performance tuning.
  • Familiarity with Git / Azure DevOps / CI‑CD pipelines
  • Strong knowledge of Cloud Services (Azure preferred) is a must 

Cloud Services 

Process & Methodologies

  • Strong understanding of SDLC and Agile methodologies (Scrum).
  • Exposure to automated testing and quality‑driven development is a plus.
  • Experience working in enterprise or multi‑application environments preferred. 
// // //