Key Responsibilities :
- Design, develop, and maintain scalable applications using C#, ASP.NET MVC, ASP.NET Core, and .NET Core.
- Build and maintain RESTful HTTP services following best practices and design patterns.
- Develop frontend components using Angular (v13+) or React, JavaScript, HTML5, CSS3, and Bootstrap.
- Design and implement microservices-based architectures, including service integration and bounded contexts.
- Write optimized SQL queries, stored procedures, and handle performance tuning, deadlocks, and transactions.
- Implement unit testing using NUnit, xUnit, or similar frameworks.
- Work with containerized applications using Docker and support serverless or cloud-native development.
- Participate in Agile/Scrum ceremonies, collaborate with cross-functional teams, and contribute to CI/CD pipelines.
- Ensure high-quality code through code reviews, CI tools, and continuous improvement practices.
Required Skills & Experience:
- 5+ years of strong experience with C#, ASP.NET MVC, ASP.NET Core, .NET Core (3.x+), and Design Patterns.
- 5+ years of experience designing and consuming RESTful services.
- 3+ years of experience with Microservices architecture, including bounded context design.
- 3+ years of frontend development using Angular (v13+) or React.
- Strong hands-on experience with JavaScript, jQuery, HTML5, CSS3, and Bootstrap.
- 2+ years of experience working with SQL Server (2017+) and PostgreSQL, including :
- Stored procedures
- Performance tuning
- Deadlocks, transactions, and locking/blocking scenarios
- Experience with unit testing frameworks such as NUnit or xUnit.
- Working knowledge of Webpack, CLI tools, and Agile/Scrum methodologies.
- Familiarity with CI/CD tools, including Jenkins.
- Strong communication and collaboration skills.
Good to Have :
- Experience with cloud platforms such as AWS, Azure, or PCF.
- Exposure to Docker, Kubernetes, and cloud-native deployments.
- Experience with serverless architectures.
- Knowledge of monitoring, logging, and performance optimization in distributed systems.