Key Responsibilities
- Develop and maintain robust frontend components: Utilize React.js and Next.js to create scalable and reliable frontend features. Ensure adherence to best practices for code quality and performance.
- Translate UI/UX designs: Collaborate closely with design teams to implement visually appealing and user-friendly frontend elements. Pay attention to detail to ensure accurate translation of designs.
- Improve DICOM viewer experience: Collaborate closely with design and engineering team to build and maintain a high performance DICOM viewer supporting variety of features for different modalities.
- Optimize application performance: Identify and implement optimizations to enhance the speed and responsiveness of web applications. Utilize techniques such as code splitting and caching.
- Development of component library: Contribute to the development of our component library, including creating, documenting, and maintaining reusable UI components
- Ensure cross-browser compatibility: Conduct thorough testing and debugging to ensure compatibility across different browsers and devices. Address any compatibility issues promptly.
- Collaborate with cross-functional teams: Work closely with product managers, designers, and backend developers to deliver end-to-end solutions. Participate in Agile/Scrum processes and contribute to code reviews.
- Write clean, efficient, and well-documented code: Follow coding standards and best practices to write maintainable and well-documented code. Document APIs and processes to facilitate collaboration
Requirements
Required Skills and Qualifications
- Bachelors degree in computer science or a related field or at least 2 years of working experience in a frontend stack.
- 2-5 years of experience in frontend development, with a focus on JavaScript, TypeScript, React
- Experience working on Medical image rendering, Cornerstone, DICOM, PACS etc.
- Strong understanding of frontend architecture, state management, and performance optimization techniques
- Working knowledge of Next.js, Tailwind CSS and experience with animation libraries (e.g., React Spring, Framer Motion) is a plus
- Excellent communication skills and ability to collaborate effectively in a fast-paced, dynamic team environment
Good to Have:
- Experience with backend technologies (e.g., Python/Django, Node.js/Express) and RESTful APIs, working with WebSockets.
- Familiarity with Frontend DevOps tools like Vercel, docker, Jenkins.
- Active participation in the frontend development community, such as attending meetups or contributing to open-source projects.
- Familiarity with Databases, Operating systems