What You Will Work On
As a frontend developer at Cohesic, you will be involved in all aspects of product development ranging from requirements elicitation and analysis, to UI design, and more. You’ll be part of a team building groundbreaking technologies in the healthcare space –ones that will improve the lives of many people –on the Cohesic DI platform. As a team member, you’ll wear multiple hats as we work together on complex features and continuous improvement.
Our Team Values
At Cohesic, we value: grit, the ability to persevere despite setbacks;respect, for our coworkers, our customers, and ourselves;continuous learning, the mentality that any experience, good or bad, is an opportunity for growth;empowerment, enabling and encouraging autonomy and self-organization with the power to make change;and trust, to know that everyone is working together towards a common goal.
Your Role and Responsibilities
- Design and develop new features on the Cohesic DI platform using TypeScript and React
- Contribute to, and maintain our shared component library and design system
- Participate in collaborative design sessions ranging from software architecture to UI and UX
- Write and maintain professional-quality code with a focus on patient safety and privacy
- Write and maintain test suites from unit tests up to end-to-end tests
- Write and maintain functional engineering documentation and guides
- Coordinate with quality assurance analysts on test processes, and defect correction
- Continually interact with team members and sometimes external partners via Microsoft Teams, Azure DevOps, and other tools
- Occasionally maintain backend code using Clojure and Scala
Required Background and Expertise for Success in This Role
- Authorization to work in Canada (or in country of residence if remote)
- Bachelor’s degree in Software Engineering or Computer Science, or equivalent work experience
- 3+ years of experience in frontend software development
- 3+ years of experience building web-based applications
- Solid understanding of reactive principles as they apply to frontend development
- Experience writing unit tests and integration tests
- Experience in working with web services (e.g. RESTful APIs, RPC, etc.)
- Experience with both dynamic and statically typed languages
- Experience working with git as a VCS
- Familiarity with agile methodologies and practices
- Fluency in English, written and spoken
- Ability to communicate clearly and confidently about technical requirements
- A positive attitude, willing to dive into what is needed for our mutual success
Preferred Expertise
- 5+ years of experience in frontend software development
- 5+ years of experience building web-based applications
- 2+ years of experience writing frontend code in TypeScript and React
- Experience evaluating and improving product usability
- Experience with real-time systems and/or WebSockets
- Experience working with documented requirements
- Experience in end-to-end testing with tools like Cypress or Nightwatch.js
- Experience writing custom tools to automate tasks
- Experience in *nix and Bash programming
- A keen eye for visual design and layout
Location
- Main office is in Calgary, AB, Canada
- Remote work possible;must be able to accommodate business hours in ±2 time zones from Mountain Time (i.e. UTC-05:00 to UTC-09:00)