Full Stack Developer
Skills
Computer ScienceDevopsFull-Stack DevelopmentCritical ThinkingData AnalyticsDatabasesMongodb
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.
