Full Stack Developer
BrainSightAI
Software Engineering
Bengaluru, Karnataka, India
Company Description
BrainSightAI leverages artificial intelligence and neuroscience to revolutionize neurological and psychiatric investigations, improving patient outcomes through precision tools. The company provides two cutting-edge AI-driven solutions: Voxelbox and Snowdrop. Voxelbox uses fMRI processing and machine learning to assist clinicians in making data-driven decisions. Snowdrop is a patient care app that supports treatment adherence and generates comprehensive patient profiles, incorporating insights from patients, caregivers, and AI analytics. BrainSightAI is at the forefront of combining innovation and healthcare to transform patient care.
Role OverviewThis is a full-time hybrid role for a Full Stack Developer, based in Bengaluru, with some flexibility for remote work. The primary responsibilities include developing and maintaining backend components primarily and knowledge of front end web application, designing and testing software solutions, implementing scalable full-stack solutions, and collaborating with cross-functional teams to optimize application performance. The ideal candidate will ensure high-quality user experiences and seamless integration across all platforms
Key Responsibilities 👍- Develop and maintain Node.js-based server-side functionality for a neuroimaging application. Ensure server-side functionalities are robust and support deployment across both cloud and on-premise environments.
- Design and implement RESTful APIs integrated with MongoDB for metadata storage, analysis results,
- Containerize services with Docker and create Kubernetes manifests for deployment, scaling, and orchestration in different deployment models.
- Provide API contracts for frontend teams.
- Ability to troubleshoot customer issues working closely with lead engineer
Tech Stack - Node.js, MongoDB, RabbitMQ, Docker, Kubernetes
Requirements- Proficiency in Node.js for backend development, with experience in frameworks like Express.js, Fastify, or NestJS. Working knowledge of MongoDB for NoSQL data modeling, RabbitMQ for message queuing, Docker for containerization, and Kubernetes for orchestration.
- Ability to refactor code to support various deployment models, including cloud and on-premise solutions.
- Understanding of RESTful services, asynchronous programming, and basic DevOps practices for reliable deployments.
- Familiarity with healthcare concepts like DICOM standards, data de-identification, or HIPAA principles is a plus.
- Strong problem-solving skills, Good Communication skills