What are the responsibilities and job description for the Sr. Full Stack Software Engineer position at Carlsmed?
Salary: Position OverviewThe Senior Full Stack Software Engineer will design, build, and maintain high-performance web applications and services that support Carlsmeds surgical planning and imaging technologies. This role involves full-stack development across UI, backend services, cloud infrastructure, data management, and 3D visualization. The engineer will collaborate closely with product, operations, software, and imaging/AI teams to deliver robust, scalable, and clinically impactful solutions.The ideal candidate has deep technical expertise across modern web stacks, cloud platforms, and 3D rendering technologies, with a passion for building reliable software in a regulated medical environment.Key ResponsibilitiesFull-Stack DevelopmentDesign, develop, and maintain web applications usingTypeScript, React, Node.js, and modern frameworks.Implement scalable backend APIs and microservices usingNode.js, Java, and/or C#.Build 2D/3D medical visualization components usingBabylon.js, VTK.js, ITK.js, and WebGL.Design data models and interact with relational databases usingPostgreSQLandPrisma (ORM).Cloud & InfrastructureDevelop and deploy applications inAWSenvironments (Lambda, S3, EC2, API Gateway).Integrate CI/CD pipelines using TeamCity, Git, Bitbucket, and automated build/test workflows.Medical Imaging & DataWork withDICOM, 3D volumes, segmentation files, and imaging toolkits.Implement interactive features for 3D reconstruction, rendering, and manipulation of CT/MRI/X-ray datasets.Software Quality & ArchitectureApply best practices usingDependency Injection, Inversion of Control (IoC), SOLID principles, and modular design.Write clean, maintainable code usingunit testing, integration testing, and TDD.Participate in architecture discussions, code reviews, and technical design sessions.Agile CollaborationParticipate inAgile/Scrumceremonies, sprint planning, and backlog refinement.Collaborate with cross-functional teams including Imaging/AI, Operations, Product, UX, and V&V.UseJiraandConfluencefor planning, tracking, and documentation.Regulated EnvironmentContribute to design and documentation practices aligned withmedical device software standards(IEC 62304, ISO 13485).Support traceability, risk assessment, and validation documentation when needed.QualificationsRequiredBachelors or Masters degree in Computer Science, Software Engineering, or related field.5 yearsof full-stack software development experience.Strong proficiency in:TypeScript, Node.js, ReactJava or C#PostgreSQLandPrisma(ORM)RESTful APIs and backend servicesExperience withAWS and/or Azurecloud platforms.Experience withunit testing, TDD, and CI/CD.Strong command ofGit, Bitbucket, and modern DevOps tooling.Experience with Agile/Scrum environments.PreferredExperience withBabylon.js, VTK, ITK, WebGL, 3D rendering.Experience withDICOMand imaging workflows.Background inregulated industries, particularly medical devices.Knowledge of 3D geometry, computational graphics, or CAD-like systems.