Description
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)