Design and implement solutions for the area of the application owned by the team
Learn and apply new system design responsibilities
Resolve production issues and defects for solutions owned by the team
Ensure proper team and inter-team communication practices
Identify issues with internal team communication practices
Required Skills/Qualifications:
Bachelor's degree in Computer Science, Software Engineering, or a relevant field
1-2 years of relevant experience
Strong technical background on Microsoft technologies (C#, ASP.Net) with a minimum of 2 years in web-based application development
Hands-on experience with .NET/.NET Core, MVC, Web API
Hands-on experience with CSS, JavaScript
Hands-on experience with database systems (SQL Server)
Exposure to unit testing frameworks (MS Unit and QUnit testing)
Exposure to version control systems like Git
Familiarity with agile development tools such as Azure DevOps, or equivalent
Good analytical and problem-solving skills
Debugging and troubleshooting skills
Strong communication skills and ability to work well in a team environment, comfortable with direct communication with all levels of technical and business resources
Fluency in written and spoken English at CEF B2 level or above