Senior Software Developer (.NET + Angular)

  • Understand business requirements from various stakeholders.
  • Design, develop, test, and maintain scalable, reusable, and reliable code using .NET Core and Angular.
  • Participate in software architecture, design discussions, and code reviews.
  • Build and consume RESTful APIs and microservices.
  • Work in an Agile/Scrum development environment.
  • Collaborate with other software developers, business analysts and database developers to plan, design, develop, test and maintain web and desktop-based enterprise business applications built on Microsoft technologies.
  • Troubleshoot, debug, and resolve application issues in development and production environments. Participate in peer-reviews of solution designs and related code.
  • Assist in the rollout, maintenance, and ongoing administration of the enterprise software product and support.
  • Design, develop and unit test applications in accordance with established standards.
  • Development experience on MS Azure platform will be preferred.
  • Builds prototypes of software applications and solutions as needed.
  • Strong communication skills with both internal team members and external stakeholders
  • Work experience of 7 to 9 years with .NET Core (C#) and Angular 10+
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
  • Strong expertise in .NET Core / ASP.NET Core (C#) and building web APIs.
  • Solid hands-on experience with Angular 10+ (preferably Angular 12+).
  • Experience with Entity Framework Core, LINQ, and SQL Server.
  • Good knowledge of HTML5, CSS3, JavaScript/TypeScript, and RxJS.
  • Experience with multi-threading and concurrency
  • Excellent problem-solving, debugging, and analytical skills.
  • Individual contributor
  • Working experience with Microsoft Azure cloud platform, Azure DevOps
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field

    Apply For This Job