* Designed, develop, and maintain software applications using Microsoft .NET technologies, including C#, ASP.NET, and .NET Core. * Understanding of best practices for building applications with peak performance and reliability. * Perform code reviews, provide constructive feedback, and ensure adherence to coding standards within the development team. * Experience using .NET framework in the latest versions, and object-oriented programming. * Deep knowledge of agile software development processes and tools like Git. * Solid understanding of testing, continuous integration, and deployment practices with a drive to keep code tested and maintainable. * Concept of modern scalable applications like serverless, microservices. * Experience with GraphQL and AWS skills (EC2, Lambda, Elastic Beanstalk, S3, Cloudwatch) would be an added advantage. * Working understanding of databases, both relational (MySQL, Postgres) and non-relational (Mongo). * Act as a technical advisor, providing recommendations on architectural decisions, technology selection, and development best practices. * Communicate project status, progress, and challenges to stakeholders and provide timely updates on development activities. * Upgrading existing .NET websites and applications. * Analyzing system requirements and delegating development tasks. * Developing technical specifications. * Writing scalable code for .NET software applications.Deploying functional websites, programs, and applications. * Drafting software and application operating procedure.