Lead Software Engineer (.Net) at Comm100 Network Corporation
Vancouver, BC V6B 1V5, Canada -
Full Time


Start Date

Immediate

Expiry Date

03 Dec, 25

Salary

100000.0

Posted On

03 Sep, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Entity Framework, Software Development, Design Principles, Sql, Database Design, Computer Science, Communication Skills, Performance Tuning

Industry

Computer Software/Engineering

Description

WHO WE ARE

Comm100 is an award-winning digital customer engagement platform, enabling organizations to better engage, convert and support their customers online. Established in 2009, Comm100 serves over 10,000 clients globally including HP, Rackspace, Government of Canada, Google, Stanford University, and many more. We believe that our work is never done as long as there are customers in a queue. We don’t sleep until we find the smartest, most efficient way to communicate, answer questions, and solve problems.

JOB REQUIREMENTS:

  • Bachelor’s degree or above in computer science or software engineering.
  • 7+ years of hands-on experience in application development.
  • Proficient in C#, .Net Core, C#, ASP.NET Core, Entity framework and visual studio IDE.
  • Proficient in SQL Server Database, including database design, database management and SQL statements analysis and performance tuning.
  • In-depth knowledge of Object-Oriented Design and design principles like Domain Driven Design.
  • Familiarity with DevOps practices and CI/CD pipelines.
  • Possesses a curious mindset, a passion for continuous learning, and strong problem-solving abilities.
  • Good communication skills, project management experience, and teamwork spirit.
  • Passion in software development, new techniques, and the ability to provide technical guidance to team members.
  • Experience with large-scale, high concurrency web applications development is a strong plus.
Responsibilities

JOB RESPONSIBILITIES:

  • Lead development team to deliver new features and maintain the existing platform.
  • Design, build, and maintain backend APIs or Services based on the customer requirements and software specifications.
  • Writing clean, high-quality, high-performance, maintainable code with company common frameworks/libraries.
  • Document and illustrate solutions with clear code, diagrams, and documentation.
  • Safeguard operations with secure coding practices and confidentiality.
  • Work closely with cross-regional engineering teams to facilitate communication and collaboration.
  • Support and mentor fellow engineers, providing guidance, coaching, and educational opportunities.
  • Engage in direct communication with customers and business stakeholders to propose technical solutions and address product issues.
  • Stay updated with the latest development tools and techniques, while expanding your knowledge through education, publications, and networking.
Loading...