Skip to main content
Search Jobs

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

CAD Remote – ON Req ID JR-040936
Scientists wearing lab coats

Revvity | 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

Apply Now