Senior Full Stack Software Engineer (Node.js, Python, PostgreSQL/NoSQL) - Remote

CA10 Revvity Health Sciences Canada, Inc.
Canada
Remote
CAD 80,000 - 100,000
Job description

Senior Full Stack Software Engineer (Node.js, Python, PostgreSQL/NoSQL) - Remote

Location(s)

CAD Remote – ON

About Us

Revvity is a developer and provider of end-to-end solutions designed to help scientists, researchers, and clinicians solve the world’s greatest health challenges. We pair the enthusiasm of an industry disruptor with the experience of a longtime leader. Our diverse team of 11,000+ colleagues from around the globe are vital to our success and the reason we’re able to push boundaries in pursuit of better human health.

Find your future at Revvity

Job Overview

We are seeking a highly skilled Senior Full Stack Software Engineer with a strong focus on system architecture and data structures to join our innovative development team. In this role, you will be responsible for designing and implementing robust, scalable, and efficient systems. Your expertise in server-side technologies, database management, and system design will be crucial in driving our products' performance, scalability, and reliability, while also contributing to full stack development.

Key Responsibilities

  • Architecture Design: Lead the design and implementation of scalable, high-performance system architectures and data models.

  • Server-Side Development: Develop and optimize server-side logic, databases, and APIs to support complex application requirements.

  • Data Structures & Algorithms: Implement efficient data structures and algorithms to solve complex problems and optimize system performance.

  • Full Stack Integration: Collaborate across the stack to ensure seamless integration between server-side systems and user interfaces.

  • Database Management: Design and optimize database schemas, write complex queries, and ensure data integrity and performance.

  • API Development: Create and maintain robust APIs to support various client applications.

  • Performance Optimization: Identify and resolve system bottlenecks and optimize application performance.

  • Security: Implement robust security measures to protect data and ensure compliance with relevant standards.

  • Scalability: Design systems that can handle high traffic and data volumes, implementing caching strategies and load balancing where necessary.

  • Innovation: Research and propose innovative solutions and architectural improvements.

  • Mentorship: Provide technical leadership and mentorship to junior developers, focusing on system design and architectural patterns.

Qualifications

  • Experience: 5+ years of experience in full stack development, with a strong focus on system architecture and server-side technologies.

  • Programming Languages: Expertise in Node.js and/or C#. Knowledge of other languages such as Python or Go is beneficial.

  • Database Systems: Strong knowledge of PostgreSQL and experience with NoSQL databases (e.g., MongoDB, Cassandra).

  • Cloud Platforms: Experience with AWS cloud services and infrastructure-as-code tools such as Terraform or AWS CDK.

  • Data Structures & Algorithms: Deep understanding of complex data structures and algorithms, and their practical applications.

  • System Design: Experience in designing and implementing large-scale distributed systems.

  • API Development: Proficiency in designing and developing RESTful APIs and/or GraphQL services.

  • DevOps: Familiarity with containerization (Docker), orchestration (Kubernetes), and CI/CD pipelines.

  • Frontend Knowledge: Working knowledge of frontend technologies (JavaScript, HTML, CSS) and frameworks (e.g., React, Angular, or Vue.js).

  • Version Control: Proficient with Git and related workflows.

  • Problem Solving: Strong analytical and problem-solving skills, with the ability to architect solutions for complex technical challenges.

  • Communication: Excellent written and verbal communication skills, able to explain complex system concepts to various stakeholders.

Nice to Have

  • Experience with microservices architecture and event-driven systems.

  • Knowledge of machine learning and data analytics.

  • Familiarity with message brokers (e.g., Kafka, RabbitMQ).

  • Experience with performance testing and optimization tools.

  • Contributions to open-source projects or research publications in relevant fields.

  • Advanced knowledge of AWS services and best practices for cloud architecture.

Benefits

  • Competitive salary and performance-based bonuses.

  • Comprehensive health benefits package.

  • Generous vacation policy and flexible working hours.

  • Opportunities for professional development and career growth.

  • Collaborative and inclusive work environment.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Full Stack Software Engineer (Node.js, Python, PostgreSQL/NoSQL) - Remote jobs in Canada