Senior Full-Stack Developer
Join an innovation-focused medical technology team developing interactive, data-driven applications. You will build new products from prototypes and MVPs through production, while contributing to software architecture, cloud deployment, and ongoing application development.
תחומי אחריות
- Design, develop, and maintain full-stack web applications.
- Start new projects from the ground up, including prototypes and MVPs.
- Translate product ideas and requirements into structured software designs.
- Build usable, high-performance interactive user interfaces.
- Implement and maintain backend services and APIs.
- Contribute to software architecture and technical decisions.
- Work with cloud infrastructure and deployment pipelines.
- Collaborate with product, design, and engineering teams.
- Write clean, maintainable, documented, and tested code.
- Participate in code reviews.
דרישות
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a closely related field.
- At least 4 years of professional software development experience.
- Backend development experience with Node.js.
- Experience with modern frontend frameworks, preferably React.
- Experience with AWS or a comparable cloud provider.
- Strong Python scripting experience.
- Knowledge of relational databases, preferably PostgreSQL.
- Experience developing interactive applications and data visualizations.
- Understanding of software design principles and clean architecture.
- Familiarity with Git and collaborative development workflows.
- Ability to own features from concept through implementation.
- Strong interpersonal and collaboration skills.
יתרון
- Experience with 3D visualization and performance optimization in interactive or real-time environments.
- Experience integrating machine learning systems, including large language model solutions and production inference pipelines.
- Experience with asynchronous programming and real-time communication such as WebSockets.
- Knowledge of performance, latency, and scalability considerations in interactive applications.
- Experience developing medical systems software.