Full Stack Developer

Skills
Computer ScienceDevopsFull-Stack DevelopmentCritical ThinkingData AnalyticsDatabasesMongodb
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor’s Degree in Computer Science Data Science Bioinformatics or related field or equivalent experience
  • 3+ years experience with TypeScript JavaScript
  • 3+ years experience as a full-stack developer
  • Experience with Node.js
  • Experience with Angular 19+
  • Experience with MongoDB or other NoSQL databases
  • Experience with Docker Kubernetes or similar container tools
  • Experience with Jenkins GitHub Actions or similar DevOps tools
  • Familiarity with Git
  • Experience with unit and end-to-end testing frameworks
  • Experience using GenAI tools such as CursorAI Cline or Windsurf

Nice to have

  • Critical thinking
  • Problem solving
  • Attention to detail
  • Clear communication
  • Technical writing
  • Agile mindset
  • UI design focus

Day to day

  • Design and build scalable cloud-native applications for NCATS Notebooks Hub using modern full-stack technologies.
  • Develop interactive developer environments and custom dashboarding tools that support data analysis and data exploration.
  • Collaborate with full-stack developers cloud engineers and subject matter experts in an agile team to prototype test review and improve software.