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
- Experience with Node.js and React (TypeScript preferred)
- Any backend knowledge like Python, Java, .NET, or other relevant technologies are welcomed
- 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
Skills:
- Experience generating dynamic reports and PDF rendering
- Exposure to WebGL or similar technologies for graphic rendering in the browser
- Knowledge of monitoring tools (Prometheus, Grafana, etc.)
- Exposure to Agile development workflows