Full Stack Developer
Required skills for this role
react JSNodeJSPython - OpenSystemTypeScriptJavaReactAngularNode.jsSpringAWSAzureGCPDockerAPIMicroservicesDevOpsCI/CDMongoDBPostgreSQLMySQL
About this role
- The Full Stack Developer will be responsible for designing and developing end-to-end web applications that support our healthcare innovation platform. This includes building secure, scalable backend services using Node.js and Java Spring Boot, along with developing responsive, high-quality frontend interfaces using TypeScript. The role requires close
- collaboration with the AI/ML, DevOps, QA, and product teams to deliver robust, compliant, and high-performance software solutions that integrate seamlessly with imaging and AI
- driven workflows.
Roles & Responsibilities
- Develop scalable backend services and APIs using Node.js and Java Spring Boot.
- • Build responsive, modular frontend components using TypeScript and modern web
- frameworks (React/Angular/Vue).
- • Design API gateways, integration layers, and service orchestration for distributed
- systems.
- • Implement authentication/authorization standards (OAuth2.0, JWT, SSO, mTLS
- awareness).
- • Optimize full-stack performance, including request latency, memory usage, and
- frontend rendering.
- • Implement secure coding practices aligned with enterprise and healthcare compliance
- guidelines.
- • Design and maintain database schemas, data access layers, and integration logic.
- • Collaborate with frontend, backend, and DevOps teams to deliver cohesive product
- features.
- • Ensure performance optimization across the full stack, including efficient API response
- times.
- • Maintain CI/CD pipelines and participate in automated testing efforts (unit, integration,
- API).
- • Produce technical documentation, architecture diagrams, and follow coding standards.
- • Troubleshoot production issues, identify root causes, and drive long-term stability
- improvements.
- • Participate in sprint planning, code reviews, design discussions, and agile ceremonies.
Technical Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 7–8 years of full-stack development experience.
- • Strong proficiency in:
- • TypeScript
- • Node.js (Express, NestJS, or equivalent)
- • Java Spring Boot
- • Experience designing RESTful APIs and microservices.
- • Knowledge of PostgreSQL, MySQL, MongoDB, or equivalent databases.
- • Familiarity with cloud environments (AWS/Azure/GCP) for application deployment.
- • Strong debugging skills, including network-level troubleshooting and distributed system
- analysis.
- • Hands-on experience with automated testing: Jest, Mocha, JUnit, Cypress.
- • Knowledge of secure development practices: OWASP, API security, secrets
- management, encryption basics.
- • Experience with CI/CD pipelines, Docker, and automated testing frameworks.
- • Understanding of secure web development practices and API hardening.
- • Excellent communication, problem-solving, and collaboration skills.
Additional
- Experience with frontend frameworks like React (preferred), Angular, or Vue.
- • Familiarity with GraphQL, WebSockets, or real-time communication frameworks.
- • Experience integrating applications with AI/ML inference APIs or imaging pipelines.
- • Knowledge of serverless architectures (AWS Lambda, Azure Functions).
- • Experience with logging/monitoring stacks: ELK, Prometheus, Grafana.
- • Exposure to healthcare software development, HIPAA considerations, or regulated
- environments.
- • Knowledge of message patterns (pub/sub, CQRS, event sourcing).