Full Stack Developer (Full-Time| Hybrid- Ottawa Preferred)
Evoke Health is looking for a full-time software developer to help us build the next generation of our flagship product, Engage+.
This is a hybrid position, and preference will be given to candidates based in the Ottawa area.
Evoke Health is an innovative startup where a team of passionate engineers is revolutionizing healthcare data accessibility. Our flagship product, Engage+, is digitizing the Long-Term Care (LTC) sector and providing a better experience for everyone involved in patient care. Used by tens of thousands of families and clinical staff in LTC homes in the US and Canada, Engage+ offers a self-service portal keeping families informed about their loved one's status.
In our dynamic startup environment, we're driven by the desire to make a meaningful impact in healthcare. Joining our team means being part of a collaborative and fast-paced culture where your ideas are valued, and your contributions shape the future of healthcare technology. You'll have the opportunity to work with cutting-edge technologies and make a difference in the lives of thousands of families, residents, and staff in LTC homes.
The Full Stack Developer will:
• Support the entire application lifecycle, from conceptualization to deployment and maintenance.
• Collaborate with team members to understand requirements and translate them into technical specifications.
• Design, develop, and maintain scalable web and mobile applications using JavaScript, HTML, and CSS on the front end, and Node.js on the back end.
• Build, integrate, and maintain RESTful APIs, ensuring secure, efficient, and reliable data exchange between systems.
• Work with SQL databases to write efficient queries, optimize performance, and ensure data integrity.
• Leverage cloud SDKs and services to deploy, manage, and scale application infrastructure.
• Use version control systems like GitHub for managing code repositories.
• Apply software development best practices, including clean code principles, dependency injection, modular design, and thorough documentation.
• Develop and maintain cross-platform mobile applications, ensuring consistency and performance across different devices and operating systems.
• Identify performance bottlenecks and implement optimizations to improve the speed and responsiveness of web and mobile applications.
• Ensure the responsiveness, cross-browser compatibility, and performance of web applications.
• Participate in code reviews to ensure code quality, adherence to coding standards, and knowledge sharing among team members.
• Monitor application performance and troubleshoot issues.
• Communicate project status, challenges, and solutions in a clear and timely manner.
• Stay updated on emerging technologies, best practices, and industry trends related to front-end development and mobile application development.
• Continuously seek opportunities to enhance skills and improve development processes for better efficiency and quality.
• Take ownership beyond defined responsibilities, adapting quickly to company priorities in a fast-moving startup environment.
Skill Requirements:
• 1-3 years' experience in full stack development.
• Strong Understanding of Object-Oriented Programming Concepts.
• Ability to design and implement robust, scalable software solutions using OOP paradigms.
• Proficient in JavaScript and Node.js.
• Proficient in HTML and CSS.
• Familiarity with cloud platforms such as Microsoft Azure or AWS.
• Proficient in SQL/MySQL.
• Experience with relational database management systems.
• Understanding of RESTful principles for designing and implementing web APIs that adhere to industry best practices.
• Ability to communicate clearly and in a timely manner.
• Strong time management skills to prioritize tasks effectively and meet deadlines.
• Self motivated and a self starter.
• Ability to take ownership and accountability of projects.
• Strong troubleshooting skills.
Benefits
• Flexible working hours.
• Hybrid work environment.
• Collaborative team environment.
• Ownership and influence over technology decisions and directions.
• Work closely with CEO and CTO.
• Learn to deliver high quality code that will enhance your career.
• Access to mentorship and workshop opportunities by industry leaders.
• Contribute to all aspects of product development and shape your own role and responsibilities based on your interest.
• Be part of the mission to digitize healthcare sector such that it’s efficient and equitable for all.
Job Type: Full-time
Pay: $62,000.00-$65,000.00 per year
Application question(s):
• In a few sentences, what draws you to Evoke Health and our mission? We value authentic, personal responses—AI-generated answer will be automatically rejected.
• Are there any changes you would recommend for the current Evoke Health website? If yes, please describe 1–3 specific items you would change.
• Tell us about the most challenging problem you've needed to solve with JavaScript and how you solved it?
• A user reports an error when visiting a page. What steps would you take to investigate and resolve the issue?
Work Location: Hybrid remote in Ottawa, ON