Roles & Responsibilities:
Design, develop, test, and maintain enterprise web applications using C#, .NET Framework, .NET Core, and ASP.NET Core.
Develop RESTful Web APIs, microservices, and backend services using .NET technologies.
Build responsive and user-friendly frontend applications using Angular or React.js.
Implement reusable components, business logic, and application integrations.
Work with SQL Server and Oracle databases, including query optimization and performance tuning.
Apply software design principles, Dependency Injection, LINQ, and Microservices Architecture.
Collaborate with Business Analysts, Solution Architects, Product Owners, and QA teams to understand and implement requirements.
Participate in technical design discussions, code reviews, and architectural decisions.
Develop automated unit tests and integration tests to ensure application quality.
Troubleshoot application and production issues and implement effective resolutions.
Ensure application security, scalability, maintainability, and performance.
Support CI/CD pipelines, DevOps practices, and application deployments.
Maintain technical documentation and provide knowledge transfer when required.
Required Technical Skills
Strong experience in C#, .NET Framework, .NET Core, ASP.NET Core, and MVC.
Hands-on experience in Web API Development and RESTful Services.
Strong knowledge of LINQ, Dependency Injection, and Microservices Architecture.
Frontend development experience with Angular or React.js.
Proficiency in JavaScript (ES6+), TypeScript, HTML5, CSS3, and Bootstrap.
Experience with SQL Server and/or Oracle Database.
Knowledge of GitHub, Bitbucket, and version control systems.
Understanding of application performance tuning, debugging, and troubleshooting.
Preferred Skills:
Experience with Docker and Kubernetes / OpenShift.
Knowledge of CI/CD pipelines and DevOps practices.
Experience with responsive web design.
Exposure to automated testing frameworks and cloud-based application deployments.
Required Qualifications:
Strong full-stack development experience in Microsoft technologies.
Experience developing enterprise-grade web applications and backend services.
Good understanding of Agile / Scrum methodologies.
Excellent analytical, problem-solving, and communication skills.
Ability to work independently and collaborate with cross-functional teams.