Senior Software Engineer - .NET

We are looking for a Senior Software Engineer - .NET to join our dynamic team.

Key Responsibilities

  • Build high-quality, scalable, performant, and secure .NET-based applications.
  • Write well-defined, commented, maintainable, and testable code.
  • Collaborate with team members globally across various disciplines (architects, team leads, BAs, QA, project stakeholders) to design and develop applications in an Agile environment.
  • Be a strong advocate of coding standards and other software engineering best practices.
  • Troubleshoot, clearly define problems, and provide recommendations.

Candidate Profile

  • Bachelor’s degree in Software Engineering or Computer Science.
  • 5+ years of experience designing and building solutions in a .NET-based stack.
  • Highly proficient and proven experience in .NET Core, C#, MVC, and Razor pages.
  • Solid knowledge of HTML, CSS, JavaScript, Bootstrap, LESS, and jQuery.
  • Practical understanding of dependency injection, tag helpers, and Razor components is a plus.
  • Comfortable working across different Microsoft technologies and architectures (C#, .NET Core, WPF, VB, etc.).
  • Experience in .NET data access technologies and ORMs (ADO.NET, EF Core, EF 6).
  • Good understanding of relational database management systems, preferably MSSQL Server.
  • Solid understanding of design principles, patterns, best practices, and clean, high-quality coding techniques.
  • Familiarity with DevOps CI/CD tools such as Bitbucket, Azure DevOps, and containers is a plus.
  • Excellent communication skills.
  • Problem solver by nature who can work with complex functional requirements.
  • Passion for technology and a desire to learn and grow in your career.

Apply for this position

Subject:
Full Name *
Email *
Phone *
Message to Hiring Manager *
Upload CV/Resume *

Note: You can upload only pdf file and it must be less than 2 MB.

LinkedIn
Website