What are the responsibilities and job description for the Senior Full Stack Developer (React + Node) position at Photon?
Job Details
Senior Full Stack Developer (ReactJS NodeJS)
Princeton, NJ (Onsite)
Minimum Requirements:
Degree in Computer Science, MIS, IT or other related fields.
6-8 years of experience in development of enterprise level web applications using TypeScript, React, and Node.js
2-3 years of experience in cloud environments, developing cloud-native applications with Docker and familiarity with Kubernetes
Strong analytical skills with the ability to troubleshoot and resolve complex issues in a fast-paced environment.
Core Competency Requirements:
Deep understanding of advanced React patterns, including hooks, context, and component composition.
Proficient in component-driven development approach to build reusable, scalable UI components. Familiarity with MUI and other UI libraries
Expertise in building scalable React applications with TypeScript to ensure type-checking and maintainability.
Familiarity with front-end build tools, code splitting, lazy loading, and performance optimization techniques.
Experience in building and deploying microservices architectures using Node.js.
Experience with build tools like vite, vitest and code coverage
Hands-on experience with Docker and Kubernetes.
Demonstrated experience working in cloud environments and developing applications that leverage cloud services.
Preferred Competency Requirements:
Experience with CI/CD pipelines, automated testing, and infrastructure as code. Working knowledge of the Agile development methodologies.
Familiarity with Microsoft Azure and deploying applications in an Azure cloud environment
Experience deploying and managing containerized applications.
Prior experience in building component library
Skill
Proficiency( out of 10)
JavaScript - 9
Typescript - 9
React - 9
Mui Library - 6
Node.js - 8
Docker - 5
Kubernetes - 3
Cloud Environment - 5
Communication - 9
Problem Solving - 9
CI/CD - 5