Trainee Node.js Engineer
Madfish
Job Description
- Solid understanding of OOP principles (Classes, Inheritance, Interfaces);
- Good knowledge of TypeScript and JavaScript (ES6+ features);
- Understanding of Node.js and its core concepts;
- Familiarity with Git version control systems and hands-on experience using GitHub;
- Understanding of networking principles, RESTful API design, and HTTP/HTTPS protocols;
- Minimum 3 years of Bachelor's degree in Computer Science/Math/Programming/relevant subject, or BS/BA degree in a relevant area is a must;
- Any kind of commercial experience in software development would be a plus, but personal/tinkering experience is highly valued.
- Good communication skills, with at least an Intermediate English level for effective daily communication.
Job Responsibilities
- Help with API Implementation\Updates: Learning to develop and maintain basic REST/GraphQL API endpoints using Node.js/TypeScript.
- Data Interaction: Updating existing database queries to fetch, filter data.
- Bug Squashing: Investigating and fixing logical errors (e.g., "The search filter is broken," or "Incorrect data validation").
- Learning & Shadowing: Dedicated time for studying the project architecture, code reviews, and pair-programming with Senior developers.
- Documentation: Keeping API documentation and Postman collections up to date for the Frontend team.
- Collaboration: Working closely with Frontend developers to agree on transaction response formats ("What data do you need for this screen?").
Department/Project Description
We are partnering with a global leader in medical devices to develop the next-generation cutting-edge tool used during hip arthroscopy for femoroacetabular impingement (FAI). Client provides surgeons with real-time visualization and measurement capabilities by superimposing virtual tools on X-ray images, enabling precise clinical decision-making. The product will help surgers to plan and to validate the procedures by analyzing 2D images from X-Rays, CT, MRI and building 3D objects.
Our goal is to enhance the product’s capabilities, improving workflow efficiency and advancing surgical outcomes. This project will involve refining requirements, designing intuitive interfaces, and integrating advanced visualization tools to meet the highest clinical standards. Join us in shaping the future of minimally invasive orthopedic surgery.