Position Overview
Presight is looking for a Senior Full Stack Engineer who’s hands-on with modern backend and frontend technologies. If you have solid experience in Node.js, React, Elasticsearch (or MongoDB), and containerized deployment using Kubernetes and Docker, this could be a great fit. You’ll work on scalable systems, microservices, and data pipelines, contributing to products used at scale.
Key Responsibilities:
-
Design, develop, and maintain scalable backend services and frontend applications.
-
Build user interfaces with React for high-performance, responsive experiences.
-
Implement and optimize backend APIs and microservices using Node.js.
-
Work with Elasticsearch or MongoDB for efficient data storage, retrieval, and indexing.
-
Deploy, manage, and monitor services in Kubernetes and Docker-based production environments.
-
Integrate CI/CD pipelines for automated testing, deployment, and quality control
-
Collaborate with cross-functional teams to design and deliver end-to-end solutions.
-
Work with large file storage systems
-
Contribute to system performance tuning, monitoring, and troubleshooting using tools like Prometheus and Grafana.
-
Comply with QHSE (Quality Health Safety and Environment), Business Continuity, Information Security, Privacy, Risk, Compliance Management, and Governance of Organizations policies, procedures, plans, and related risk assessments.
Requirements:
Qualifications:
-
Bachelor's Degree in Information Technology, Computer Science, Engineering or related field
-
Master’s degree preferred.
Experience:
-
Minimum 7 years of experiences in software development with strong computer science fundamentals
-
+5 years of experience in building enterprise or large-scale applications
-
Strong experience with Node.js and React (TypeScript preferred)
-
Hands-on with Elasticsearch or MongoDB
-
Comfortable working with Docker and Kubernetes in production environments
-
Good understanding of CI/CD pipelines and automation
-
Experience with AWS S3 or similar large file storage/retrieval systems
-
Familiarity with authentication protocols (JWT, OAuth2, etc.)
-
Working knowledge of message queues like Kafka, RabbitMQ, or cloud-native MQ tools
-
Strong in designing APIs and distributed systems