Key Responsibilities:
- Web Application Development: Design, develop, and maintain robust, scalable, and secure web applications using ASP.NET Core and related technologies (C#, Entity Framework Core, SQL Server, etc.).
- API Development: Build and consume RESTful APIs, ensuring seamless integration and optimal performance.
- Database Design & Management: Write efficient and optimized SQL queries, design database schemas, and manage relational databases like SQL Server
- Code Quality: Implement best practices in coding, following the principles of clean code, modularity, and maintainability.
- Performance Optimization: Troubleshoot and optimize application performance and scalability.
- Security: Apply security best practices to protect web applications from threats and vulnerabilities, including data encryption, authentication, and authorization mechanisms.
- Collaborative Development: Work closely with other developers, managers, and designers to define and implement new features, user stories, and application functionality.
- Continuous Improvement: Stay up-to-date with the latest industry trends and technologies, and proactively suggest improvements to the development process and product features.
- Mentorship: Provide guidance and mentorship to junior developers and ensure the adoption of best practices in software development.
Required Skills & Qualifications:
- Experience: 5-7 years of hands-on experience in ASP.NET Core development, building scalable and high-performance web applications.
- Technical Skills:
- Strong expertise in C# and ASP.NET Core MVC, Web API
- Proficient in front-end technologies like JavaScript, HTML5, CSS, and frameworks
- Web Services: Experience in designing and integrating RESTful APIs and Web Services.
- Version Control: Experience with DevOps, Git or other version control systems (GitHub, GitLab, Bitbucket).
- Testing: Knowledge of unit testing frameworks like xUnit, NUnit, or MSTest and experience with automated testing and CI/CD pipelines.
- Security: Experience in securing web applications using authentication and authorization mechanisms (OAuth, JWT, IdentityServer, etc.).
- Agile Methodology: Familiarity with Agile development practices and tools like DevOps
- Problem Solving: Strong analytical and troubleshooting skills.
- Communication: Excellent verbal and written communication skills. Ability to work effectively with a diverse, distributed team.
Keyskills: asp.net C# asp.net fullstack .net sql
Company Overview: WNS (Holdings) Limited (NYSE: WNS) is a global Business Process Management (BPM) leader. WNS offers business value to 400+global clients by combining operational excellence with deep domain expertise in key industry verticals, including Banking and Financial Services, Consulting a...