● Design, develop and support new and existing business solutions.
● Participate in all steps of the software project from design to integration.
● Create and maintain SQL queries, stored procedures, triggers, and views.
● Work in a team or individually in all phases of the software development life-cycle.
● Manage and collaborate with other developers on the design and development of projects.
● Schedule, organize, and complete work in accordance with deadlines.
Requirements
● More than 5 years of work experience in C# and .NET platform.
● Working experience in .NET Core.
● Professional skills in OOP and OOD and knowledge of design patterns.
● Experience in data access technologies (ADO.NET, LINQ, and Entity Framework).
● At least 5 years of experience in ASP.NET MVC and Web API.
● Extensive experience with SQL database design and programming.
● Experience with authentication or authorization technologies is an advantage (OAuth 2, Identity Server, and Tokens).
● Familiarity with Agile software development is an advantage.
● Good leadership skills, which include strong communication and mentoring skills.
● Fluent English, both written and spoken.