Role: Senior .NET C# Developer
Location: Remote-Canada
Duration: 6+ Months
Job Description:
Years of experience : 7-10 yrs
Mandate: Angular 16
Job Overview:
We are seeking a highly skilled Senior C# and Angular Developer with 8+ years of experience to join our dynamic team. The ideal candidate will have extensive experience in C# (.NET Core/.NET 6+), Angular (12+), and SQL Server, with a strong understanding of software architecture, performance optimization, and best practices. You will be responsible for developing scalable web applications, designing APIs, and collaborating with cross-functional teams to deliver high-quality solutions.
Required Skills & Qualifications:
8+ years of experience in C# and .NET (Core/.NET 6+)
Angular 12+ experience (preferably Angular 15 or newer)
Strong experience with Entity Framework Core, LINQ, and SQL Server
Proficiency in TypeScript, JavaScript, HTML5, CSS3, and RxJS
Experience with RESTful API development and microservices architecture
Familiarity with Cloud platforms (Azure or AWS)
Knowledge of Docker, Kubernetes, or CI/CD pipelines is a plus
Strong understanding of Agile methodologies (Scrum/Kanban)
Excellent problem-solving and debugging skills
Strong communication and teamwork abilities
Nice-to-Have Skills:
Experience with Blazor or ASP.NET MVC
Knowledge of GraphQL
Exposure to DevOps, CI/CD pipelines, and Git workflows
Familiarity with Unit Testing frameworks (xUnit, Jest, Jasmine, etc.)
Key Responsibilities:
Full-Stack Development: Develop, maintain, and optimize C#/.NET back-end services and Angular front-end applications.
API Development: Design and implement RESTful APIs and integrate third-party services.
Database Management: Work with SQL Server, optimize queries, and ensure data integrity.
Code Optimization: Write clean, efficient, and maintainable code following best practices.
Performance Tuning: Optimize application performance, scalability, and security.
Collaboration: Work closely with UI/UX designers, product managers, and QA teams to ensure seamless development.
Agile Development: Participate in scrum meetings, code reviews, and sprint planning.
Testing & Debugging: Conduct unit testing, integration testing, and troubleshooting to resolve issues
#L!-CEIPAL