Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Developers (Mid-Senior Level) image - Rise Careers
Job details

Software Developers (Mid-Senior Level)

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. 

 

Average salary estimate

$92500 / YEARLY (est.)
min
max
$70000K
$115000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Developers (Mid-Senior Level), Synthesis Health

At Synthesis Health, we're on a mission to transform healthcare with cutting-edge technology, and we want you to be a part of it! We're seeking talented Mid-Senior Level Software Developers who specialize in Node.js to join our dynamic and 100% remote team spread across the US and Canada. Here, you won’t just write code; you'll help develop robust and scalable back-end systems that are essential for our innovative products. Your work will involve collaborating with a passionate team to design, develop, test, and implement various web applications. You will also have the opportunity to dive deep into database management with PostgreSQL and MongoDB, and participate in Scrum ceremonies to ensure seamless project progression. Your day-to-day activities will include optimizing application performance, debugging, and troubleshooting, along with implementing security measures to comply with healthcare regulations. We value creativity, collaboration, and a commitment to providing stellar service to our customers. If you have a Bachelor’s degree in computer science or a related field, along with a minimum of three years of software development experience utilizing Node.js, this is your chance to shine in an environment that fosters learning and growth. With a competitive salary ranging from $70,000 to $115,000 CAD and a range of generous benefits including health insurance and a flexible vacation policy, Synthesis Health offers not just a job but a workplace where you can thrive and innovate. Ready to help us revolutionize healthcare?

Frequently Asked Questions (FAQs) for Software Developers (Mid-Senior Level) Role at Synthesis Health
What responsibilities do Software Developers at Synthesis Health have?

Software Developers at Synthesis Health are responsible for designing, developing, and maintaining robust, scalable back-end systems and APIs for our technology products. You'll work closely with product owners, QA teams, and DevOps to ensure seamless integration and performance optimization of applications.

Join Rise to see the full answer
What qualifications are needed for Software Developers at Synthesis Health?

To join Synthesis Health as a Software Developer, you should have a Bachelor’s degree in computer science and at least three years of experience in software development, particularly with Node.js. A solid understanding of database management systems and familiarity with microservices architecture is also key.

Join Rise to see the full answer
What programming languages are required for Software Developers at Synthesis Health?

Candidates for Software Developer positions at Synthesis Health should be proficient in Node.js and should have experience with modern frameworks like Typescript or Next.js. Knowledge of SQL and NoSQL databases is also critical for this role.

Join Rise to see the full answer
How does Synthesis Health ensure collaboration among remote teams?

At Synthesis Health, our commitment to collaboration is reflected in our regular Scrum meetings, code reviews, and joint problem-solving sessions. Despite being a remote team, we maintain strong communication and teamwork to achieve our common goals.

Join Rise to see the full answer
What is the work environment like for Software Developers at Synthesis Health?

As a Software Developer at Synthesis Health, you will enjoy a flexible, 100% remote work environment that promotes creativity, innovation, and continuous learning. Our team culture emphasizes respect, collaboration, and providing excellent clinical service.

Join Rise to see the full answer
What technologies do Software Developers at Synthesis Health work with?

Software Developers at Synthesis Health utilize a range of technologies, including Node.js for backend development, PostgreSQL and MongoDB for data management, and tools for deployment and containerization such as Docker and Kubernetes.

Join Rise to see the full answer
What kind of benefits do Software Developers at Synthesis Health receive?

Synthesis Health offers a competitive salary range of $70,000 to $115,000 CAD along with attractive benefits like medical, dental, vision insurance, a generous vacation policy, and participation in our employee option program.

Join Rise to see the full answer
Common Interview Questions for Software Developers (Mid-Senior Level)
Can you describe your experience with Node.js?

When discussing your experience with Node.js during an interview for Synthesis Health, highlight specific projects where you've successfully used Node.js to build scalable applications. Be prepared to detail your understanding of asynchronous programming and how you've tackled challenges related to performance and security.

Join Rise to see the full answer
How do you approach debugging and troubleshooting in your applications?

Explain your systematic approach to debugging by starting with understanding the issue, using logging tools, and isolating the problem step by step. Share an example of a bug that you identified and resolved, detailing the process you followed.

Join Rise to see the full answer
What is your experience with microservices architecture?

Discuss your experience in breaking down monolithic applications into microservices. Use specific examples to showcase how this architecture improved the scalability and maintainability of the projects you worked on, and explain the technologies you used.

Join Rise to see the full answer
How do you ensure the security of your applications?

Mention proactive measures such as code reviews, automated security testing, and adhering to best practices for data protection. Share experiences where you implemented security protocols to meet industry regulations.

Join Rise to see the full answer
What is your strategy for optimizing application performance?

Talk about your experience with performance profiling and your techniques for improving application speed, such as optimizing code, minimizing database calls, and implementing caching strategies. Consider providing a specific example of performance enhancements you applied.

Join Rise to see the full answer
Describe your experience working in Agile teams.

Share your familiarity with Agile methodologies like Scrum, emphasizing your participation in ceremonies and how you collaborate with team members to achieve goals. Provide an example of how Agile processes helped improve project outcomes at previous roles.

Join Rise to see the full answer
How do you stay current with industry trends and technologies?

Talk about the resources and methods you utilize to keep up-to-date, such as attending webinars, reading tech blogs, or participating in communities. Illustrate your proactive approach in adapting new technologies within your projects.

Join Rise to see the full answer
Have you ever led a project or team, and what was your approach?

Share details of a project where you took the lead, explaining how you managed tasks, coordinated with team members, and ensured that everyone was aligned on goals. Highlight your leadership style and how you inspired your colleagues.

Join Rise to see the full answer
What tools do you utilize for version control and collaboration?

Discuss your proficiency with version control systems like Git, and how you utilize platforms like GitHub or GitLab for collaboration. Share any experiences related to managing repositories and contributing to open-source projects.

Join Rise to see the full answer
Can you give an example of how you worked with database systems in your projects?

Recount a project where you utilized both SQL and NoSQL databases. Detail how you chose the appropriate type for each use case discussed and any challenges you faced with data management and schema design.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 26 minutes ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted yesterday
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
LOCATION
No info
SALARY RANGE
$70,000/yr - $115,000/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 24, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!