Intermediate or Senior Software Developer

Department

R&D

Location

Ontario

Job Type

Permanent



Job Description:

The Opportunity

  • Offer mentorship to junior and intermediate development
  • Design efficient and scalable solutions for product and business requirements
  • Deliver new software features, modules and integrations that are thoroughly tested, reliable, accessible and have an excellent user experience
  • Provide realistic expectations for estimates on time to deliver, along with thorough communication when challenges arise and when timelines become unreasonable
  • Coordinate with the Director of R&D and the Product Manager to estimate, develop, test and deliver software enhancements and integrations
  • Coordinate with the Univerus DevOps team to leverage cloud architecture
  • Work within the constraints and defined workflows of the Agile Scrum Framework


You’ll be joining a very passionate, fun, and diverse group of individuals. Coming into a quickly growing organization, you’ll have incredible opportunities to get your hands into many different aspects of the business, while evolving with the organization and learning from hyper-talented coworkers across the board. We operate in a work-hard/play-hard environment.


Job Requirements:

About You

  • You are a clear communicator who can find creative solutions and bring innovative ideas to the table
  • You are well organized and sharply focused on both short and long-term software goals
  • You bring an array of experience in problem-solving and team leadership
  • You have a strong background in .NET programming and modern software architecture
  • You have a firm understanding of test-driven development
  • Have a thorough understanding of how to deliver quality, well tested software products
  • You communicate clearly and early about opportunities, problems, challenges and ideas


Nice-To-Haves

  • A degree in Computer Science or a related field
  • Experience with Angular 2.x+
  • An understanding of modern cloud architecture (bonus points for experience with Azure services)
  • Experience with, understanding of or interest in applying Machine Learning tools and algorithms to large datasets.
  • Experience in a lead dev or tech lead role