Senior Software Engineer (.NET Core)
As a Senior Software Engineer (.NET Core), you should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility.
-
Communicate with the business teams and clients for requirements.
-
Design and develop technical solutions.
-
Estimate, plan, and schedule deliveries.
-
Troubleshoot production issues with minimal support.
-
Manage deployments and releases.
-
Source code configuration and management.
-
Analyze and mitigate risks.
-
Report accurate status to all stakeholders.
-
The candidate should have degree in Engineering or equivalent course from a recognized university.
-
Should have minimum experience in software development using .Net Core.
-
Should have good experience in Web API.
-
The candidate must have experience in writing queries for SQL Server.
-
Experience in ASP.NET core is Must.
-
It is desirable to have experience in Entity Framework 6.0, Unity Framework preferable.
-
Should have knowledge of JavaScript, jquery, jquery-UI.
-
Experience in Design Patterns/Solid Principles.
-
Good Analytical skills.
-
Excellent Communication Skills.
-
Azure PaaS services – App Services, Function App, Service Bus Queue, Key Vault.
-
Unit Testing Frameworks.
-
DevOps/pipelines.
-
Excellent written and verbal communication skills.
-
Experience in Agile methodology and Sprints preferable.
-
Ability to interact with Business Team and understand requirements.
-
Ability to mentor or lead junior team members.