• Experience in software design and development, database design and development, and system integration
• Experience with Microsoft technologies, specifically: .NET/ASp.NET/.NET Core/MVC development, Azure, C#, SQL Server, Windows server
• Hands-on experience with web technologies including JSON/XML, RESTful and SOAP-based web services, JavaScript, CSS, jQuery, angular
• Identify and troubleshoot issues as needed and resolve it.
• Perform code review sessions with other developers and suggest improvements or alternate approaches when appropriate
• Present technical strategies to clients and gather technical requirements as needed
• Communicate with clients on a regular basis regarding progress, challenges, timelines and end results of client projects