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
Bachelor’s degree in software engineering, computer science, information technology, information systems, computer engineering, or similar education or work experience.
5+ years of hands-on experience in full stack application development.
Strong experience with:
.NET 8.0
.NET Framework 4.7
NET Core
WCF Services
SQL Server
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.