We are looking for an experienced Software Engineer to join our development team in our Downtown Vancouver office! You will work collaboratively to evolve Collabware products through continuous innovation. You are an ideal candidate if you have a collaborative work style, are a self-starter, and take pride in the quality of your work.
Design and build features and functionality delivered on time and within scope
Demonstrate ownership of end-to-end code quality, system tests, functional tests and integration
Responsible for overall system architecture, scalability, reliability, and performance
Participate in code and design reviews, attend regular team meetings, and apply software development best practices
Mentor team members and contribute to the improvement of team culture
Maintain standards of security, reliability, performance, and quality
Take ownership of your code and be comfortable working autonomously
Contribute to the continual improvement of the development process
Stay informed of advances in development techniques, technologies and methods
Expertise in .NET framework and C#
Microsoft SharePoint and/or Microsoft Office development experience an asset
Strong understanding and working knowledge of .NET, WPF, Unit Tests, SQL, Software Design Patterns and debugging techniques
Working knowledge of Visual Studio, GIT, and Visual Studio Team Services
Experience with Agile or Scrum process
Creativity and great attention to details and design
Excellent communication skills and ability to collaborate
Experience and Qualifications
Bachelor’s Degree in Computer Science, Engineering, or related software technology field, or demonstrated job experience equating to a Bachelor’s Degree
3 to 5 years relevant work experience developing in C# .NET
Collaborative Team Environment
Unlimited coffee and snacks
Free lunch Fridays!
Working with Collabware: Beyond providing Intelligent ECM solutions and services to free organizations from information chaos, our focus extends to the dream team behind it all. At Collabware, we prioritize a culture of authenticity, transparency, and collaboration. We are a group that recognizes we all have a lot to bring to the table, so aligning with our core values, we strive to make sure everyone feels valued and well equipped with the tools they need. Whether it's a quarterly Innovation Days, company outing to the billiards, or one of the many occasions we order a cake, we're all about maintaining a work environment that we can problem solve together, support each other, and have a lot of fun while we're at it.