Software Engineer – .NET

We are looking for a 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 global team members across various disciplines (team leads, architects, business analysts, QA, project stakeholders) to design and develop applications in an Agile environment
  • Advocate for coding standards and software engineering best practices
  • Troubleshoot, clearly define problems, and provide effective recommendations

Candidate Profile

  • Bachelor’s degree in Software Engineering, Computer Science, or a related field
  • Minimum of 2 years’ experience designing and building solutions using the .NET technology stack
  • Strong proficiency in .NET Core, C#, MVC, and Razor Pages
  • Solid knowledge of HTML, CSS, JavaScript, Bootstrap, and jQuery
  • Understanding of dependency injection, tag helpers, and Razor components is an added advantage
  • Comfortable working with various Microsoft technologies and architectures (e.g., C#, .NET Core, WPF, VB.NET)
  • Experience with data access technologies such as ADO.NET, Entity Framework Core, and Entity Framework 6
  • Good understanding of relational database systems, preferably Microsoft SQL Server
  • Strong grasp of design principles, design patterns, best practices, and clean code techniques
  • Familiarity with DevOps, CI/CD tools (e.g., Azure DevOps), and containerization is a plus
  • Excellent communication and interpersonal skills
  • Strong problem-solving skills and ability to handle complex functional requirements
  • Passionate about technology and committed to continuous learning and personal growth

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