Senior.NET Full Stack Developer - Remote, 9AM - 5PM EST

Required Qualifications:

  • Bachelor’s degree in computer science, Software Engineering, or related (or equivalent practical experience).
  • Min 5 years' experience as a full stack developer with expertise in C#, JavaScript, CSS, HTML & Angular.
  • Experience with legacy tech, ASP.NET Web Forms, ASP.NET MVC.
  • Proficiency in web APIs, SOAP services, SQL Server, NoSQL.
  • Proficiency in object-oriented programming.
  • Experience with Service-Oriented Architecture (SOA), Event-Driven Architecture (EDA) and Microservices.
  • Experience with RabbitMQ/Kafka, asynchronous programming.
  • Deep understanding design patterns, SOLID principles.

Responsibilities:

  • Lead front-end and back-end development using C#.NET Framework/Core.
  • Architect Rest and SOAP services for seamless data integration.
  • Champion clean code, design patterns, and testing.
  • Utilize ORM frameworks, like EF and Dapper, for efficient database interaction.
  • Implement unit tests, TDD, and BDD for reliable software.
  • Optimize databases and perform effective operations.
  • Develop middleware, employ logging frameworks.
  • Contribute using Agile methodologies.

Compensation:

  • Monthly salary paid in USD.
  • 12 days/year of paid holidays that are observed in Canada and Egypt.
  • After a 3-month probationary period, you will qualify for two weeks of paid vacation, and enrollment in our Egyptian health benefits plan from Allianz.

Job Types: Full-time, Permanent

Experience:

  • Software Development: 5 years (required)

Language:

  • English at a professional level (required)