Senior Software Engineer (.NET Core)

Role:

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.

Responsibilities:

  • 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.

Required Skills:

  • 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.

Good to have:
  • Azure PaaS services – App Services, Function App, Service Bus Queue, Key Vault.

  • Unit Testing Frameworks.

  • DevOps/pipelines.

Functional Competencies:
  • 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.

This is a staging environment