About The Position

We are seeking a highly skilled and experienced Senior .NET Developer to join a dynamic development team. The role involves designing, developing, and maintaining robust, scalable web applications using .NET technologies, contributing throughout the software development lifecycle, and providing technical leadership to the team. The developer will work with backend and frontend technologies, participate in architectural decisions, collaborate with cross-functional teams, and document technical designs, processes, and solutions.

Requirements

  • Strong expertise in .NET Core or ASP.NET MVC, C#, and Entity Framework.
  • Proficiency in HTML5, CSS3, JavaScript, and modern JavaScript frameworks such as ReactJS or Angular.
  • Solid understanding of relational databases, such as SQL Server, and ORM tools.
  • Experience with cloud platforms such as Azure or AWS.
  • Strong problem-solving and analytical abilities.
  • Excellent communication and collaboration skills.
  • Ability to work in a fast-paced Agile environment.
  • Bachelor's degree in computer science, engineering, or a related field.
  • 8+ years of experience in .NET development.

Responsibilities

  • Design, develop, and maintain web applications using ASP.NET Core, ASP.NET MVC, C#, and Entity Framework.
  • Implement RESTful APIs and integrate third-party APIs as required.
  • Design and manage SQL Server databases, including stored procedures, queries, and performance tuning.
  • Develop responsive user interfaces using ReactJS or Angular and ensure cross-browser compatibility.
  • Integrate frontend components with backend services.
  • Participate in architectural decisions to support scalable and secure application designs.
  • Follow clean-code practices, SOLID principles, and design patterns.
  • Review code written by junior developers to ensure quality and adherence to standards.
  • Mentor team members and share best practices.
  • Write unit tests using xUnit, NUnit, or MSTest.
  • Debug and resolve issues to ensure a seamless user experience.
  • Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
  • Collaborate with designers, product managers, and QA engineers.
  • Document technical designs, processes, and solutions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service