Design, develop, and maintain enterprise-grade applications using .NET 8.0 (C#, ASP.NET Core) and .NET Framework 4.7.
Develop and maintain RESTful APIs and backend services using .NET technologies.
Maintain, enhance, troubleshoot, and support legacy enterprise applications and services, including WCF-based applications.
Lead or contribute to legacy modernization initiatives, including refactoring, re-platforming, code optimization, and migration to modern .NET platforms.
Analyze and improve existing codebases to reduce technical debt, improve maintainability, and enhance system performance.
Develop responsive and scalable user interfaces using Angular or React.
Ensure seamless integration between frontend, backend, database, and legacy systems.
Apply object-oriented design principles, SOLID principles, and industry-standard design patterns.
Improve application performance, reliability, security, scalability, and maintainability.
Design and deploy applications in AWS environments (EC2, S3, RDS, Lambda, ECS, etc.).
Contribute to cloud architecture decisions focusing on scalability, high availability, and cost optimization.
Support CI/CD pipeline implementation and automated deployment strategies.
Monitor and troubleshoot applications in cloud environments.
Migrate legacy applications to AWS, leveraging managed services and cloud best practices.
Design, develop, and optimize database schemas using SQL Server.
Write complex SQL queries, stored procedures, and implement indexing and performance tuning strategies.
Ensure data integrity, security, and optimal database performance across transactional systems.
Support database modernization and migration activities where required.
Participate in Agile ceremonies and contribute to sprint planning and estimations.
Provide technical guidance and mentor junior developers when needed.
Actively contribute to continuous improvement of architecture, tools, and development practices.
Support production releases and provide post-deployment support as needed.
Requirements
5+ years of hands-on experience in full stack application development
Strong experience with .NET 8.0
Strong experience with .NET Framework 4.7
Strong experience with .NET Core
Strong experience with WCF Services
Strong experience with SQL Server
Strong experience with Angular or React
Strong experience maintaining, troubleshooting, improving, and migrating legacy enterprise applications
Strong understanding of RESTful API development and integration patterns
Strong understanding of object-oriented programming, SOLID principles, and design patterns
Experience with Git, CI/CD pipelines, and Agile development methodologies
Familiarity with AWS cloud services is preferred
Strong analytical, problem-solving, and communication skills.