Senior .NET Full Stack Developer
Job details
**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)
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.