Synthesis Health Logo

Synthesis Health

Software Developers (Mid-Senior Level)

Posted 5 Days Ago
Be an Early Applicant
Vancouver, BC
Mid level
Vancouver, BC
Mid level
As a Software Developer at Synthesis Health, you will design and develop backend systems for technology products, implement microservices, and optimize application performance while collaborating with various teams. Responsibilities include maintaining code quality, enhancing security protocols, and creating reusable code libraries.
The summary above was generated by AI

Synthesis Health 

Who We Are 

We’re a mission and values driven company with tremendous dedication to our customers. Our 100% remote team, spread across the US and Canada, is dedicated to a common goal – to revolutionize healthcare through innovation, collaboration, and commitment to our core values and behaviors.  

About the Opportunity 

Synthesis Health is looking for stellar Software Developers (Node.js) to design and develop the backend infrastructure of Synthesis’ technology products. In this role you will work on a software development team, developing and implementing web application software, testing and debugging applications, and managing servers and databases. 

Key Responsibilities: 

Design, Develop, and Implement Microservices Based Web Applications 

  • Design, develop, and maintain robust, scalable, and secure back-end systems and APIs for technology products. 
  • Use PubSub and other messaging technologies for service calls. 
  • Participate in code and design reviews. 
  • Participate in Scrum ceremonies. 
  • Identify and suggest additional technical improvements. 
  • Developing and implementing web application software. 
  • Develop and maintain automated testing and deployment pipelines to cover unit, integration and end to end tests using junit, gherkin and cucumber. 
  • Utilize data storage solutions, including PostgreSQL, Redis, MongoDB and cloud storage systems. 

Optimize Performance  

  • Optimize the platform for performance and scalability to handle large volumes of data. 
  • Troubleshoot and debug issues, providing timely resolutions to ensure system reliability. 
  • Optimizing the application for maximum speed and scalability. 
  • Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement. 
  • Participating in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members. 
  • Create automated performance tests for monitoring latency and throughput of services. 

 Security 

  • Implementing security and data protection measures. 
  • Ensure Synthesis technologies comply with healthcare regulations and standards. 
  • Implement ongoing security systems. 

 Collaboration 

  • Collaborate with Product owners and business analysts in development of requirements and definition of technical approach. 
  • Collaborate with QA and AQA team to define testing protocols for logic, including both new functionality and maintenance of existing logic. 
  • Collaborate with DevOps team to define the infrastructure requirements. 
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic. 

 Process Improvement and Knowledge Management 

  • Stay up to date with emerging technologies and industry trends to continuously improve our platform. 
  • Generate reusable code libraries. Ensure documentation is transferrable to other teams. 
  • Write code and tests, build prototypes, resolve issues, and profile and analyze bottlenecks. 

 About the Right Candidate 

Your resume MUST highlight the ability to meet the qualifications listed below.  

Qualifications 

  • Bachelor's degree in computer science, engineering, or a related field, or equivalent combination of education and experience. 
  • Minimum of three years of experience in software development.  
  • Demonstrated proficiency in Node.js, Typescript or Next.js frameworks. 
  • Experience in developing microservices. 
  • Experience with Google Cloud platforms. 
  • Strong understanding of database management systems (SQL and NoSQL). 
  • Familiarity with RESTful APIs and microservices architecture. 
  • Knowledge of containerization and orchestration tools like Docker and Kubernetes. 

 Preferred Qualifications 

  • Understanding of healthcare data standards and regulations (e.g., DICOM, HL7, HIPAA) is a plus. 

 You will adhere to our company’s values and behaviors and incorporate them in your interactions with colleagues and customers. 

Values:  

  1. Clinical service first. 2. Collaborate with our customers. 3. Listen, respect, learn. 4. Innovate to excel. 

Behaviors: 

  1. Be nice. 2. Be creative. 3. Be honest. 4. Be helpful. 

Compensation and Benefits 

Compensation is paid in the currency of the country where the individual is hired. For this position, the salary range is $70,000 – $115,000 CAD commensurate with experience.  

Other benefits include but not limited to: Medical, Dental, Vision, “Use as needed” vacation policy, and participation in our employee option program. 

 

Top Skills

Next.Js
Node.js
Typescript

Synthesis Health Vancouver, British Columbia, CAN Office

Vancouver, British Columbia, Canada

Similar Jobs

Be an Early Applicant
5 Hours Ago
Vancouver, BC, CAN
Remote
Hybrid
12,000 Employees
Senior level
12,000 Employees
Senior level
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
As a Staff Software Engineer in the Trust Access team at Cash App, you will design and operate APIs for authentication flows, contribute to customer account security, evolve architecture to support growth, and collaborate on impactful user experiences. Your role includes building incrementally, testing, and maintaining system operations.
Be an Early Applicant
3 Days Ago
Vancouver, BC, CAN
Remote
Hybrid
12,000 Employees
Expert/Leader
12,000 Employees
Expert/Leader
eCommerce • Fintech • Hardware • Payments • Software • Financial Services
The Principal Software Engineer will lead the design and architecture of the Orders Ecosystem Platform, overseeing large-scale distributed systems and ensuring high-quality delivery. Responsibilities include collaborating with cross-functional teams, driving technical vision, mentoring engineers, and solving complex technical challenges to enhance platform performance and reliability.
Be an Early Applicant
3 Days Ago
Vancouver, BC, CAN
Remote
Hybrid
12,000 Employees
Expert/Leader
12,000 Employees
Expert/Leader
Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
As a Principal Engineer, lead the design and architecture of large-scale distributed systems for the Orders Ecosystem Platform at Square. Collaborate with cross-functional teams to deliver scalable solutions while mentoring engineers and influencing the technical direction of the platform.

What you need to know about the Vancouver Tech Scene

Raincouver, Vancity, The Big Smoke — Vancouver is known by many names, and in recent years, it has gained a reputation as a growing hub for both tech and sustainability. Renowned for its natural beauty, the city has become a magnet for professionals eager to create environmental solutions, and with an emphasis on clean technology, renewable energy and environmental innovation, it's attracted companies across various industries, all working toward a shared goal: advancing clean technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account