Experlogix

Senior Software Developer

Experlogix

full-time

Posted on:

Location Type: Hybrid

Location: MontrealCanada

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Demonstrate advanced proficiency in ReactJS and .Net technologies.
  • Collaborate with cross-functional teams to design and deliver high-quality solutions.
  • Leverage your expertise in both client and server-side technologies to create efficient and responsive web applications.
  • Provide technical leadership and guidance to the development team.
  • Mentor junior developers, fostering a collaborative and knowledge-sharing environment.
  • Enforce coding standards and best practices to ensure high-quality, maintainable code.
  • Conduct code reviews and contribute to continuous improvement initiatives.
  • Work closely with product managers, UX/UI designers, and other stakeholders to translate requirements into technical solutions.
  • Contribute to a positive and collaborative team culture.

Requirements

  • At least 7 years of experience working with .Net, specifically ASP.NET Core in C#.
  • Experience with Entity Framework (EF Core).
  • At least 5 years of experience working with ReactJS.
  • Strong understanding of TypeScript.
  • Good understanding of back-end and front-end development principles.
  • Excellent problem-solving and analytical skills.
  • Solid understanding of software development best practices.
  • Strong communication skills.
  • Experience with Agile methodologies.
  • Excellent definition of priorities.
  • Bilingual (French and English), both spoken and written.
  • Experience with Azure environment a plus.
Benefits
  • Professional development opportunities
  • Growth opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
ReactJS.NetASP.NET CoreC#Entity FrameworkEF CoreTypeScriptback-end developmentfront-end developmentAgile methodologies
Soft Skills
problem-solvinganalytical skillscommunication skillstechnical leadershipmentoringcollaborationknowledge sharingprioritizationteam culture