This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
SpectraMedix is seeking a seasoned Software Engineer (ReactJS) who will collaborate closely with lead developers, architects, and data/business analysts. S/He will be responsible for implementing, testing, optimizing, and documenting scalable UI solutions. Occasionally, the developer will engage directly with clients and should be comfortable presenting and explaining technical configurations and UI architecture decisions. Additionally, they will work alongside the client relations and project management teams to ensure the SpectraMedix product maintains the highest quality standards and delivers exceptional user experience.
Job Responsibility:
Develop scalable, reusable, and high-performance UI components aligned with sprint goals and project delivery plans
Translate high-level design specifications into modular, maintainable, and efficient frontend architectures
Design and build responsive, accessible, and enterprise-grade web applications with a strong focus on user experience
Follow Test-Driven Development (TDD) practices and implement unit, integration, and UI testing frameworks
Ensure compliance with coding standards, security guidelines, and frontend performance best practices
Optimize applications for speed, scalability, maintainability, and overall user performance
Participate actively in code reviews, UI architecture discussions, and frontend performance optimization initiatives
Contribute to CI/CD pipelines and support automated frontend deployment processes
Ensure cross-browser compatibility and adherence to accessibility and usability standards
Deliver high-quality outcomes across UI design, development, testing, and implementation phases
Requirements:
4-6 years of relevant frontend development experience
Strong expertise in ReactJS, including component lifecycle management, hooks, context API, and performance optimization
Advanced proficiency in JavaScript (ES6+), TypeScript, HTML5, CSS3, and SCSS
Hands-on experience with Material UI, including DataGrid, custom theming, and responsive UI development using Flexbox/Grid
Experience with state and data management libraries such as Redux Toolkit, Zu stand, and TanStack Query
Strong understanding of Next.js (SSR/SSG), Node.js, REST APIs, and frontend build tools such as Vite/Webpack
Experience with testing frameworks and tools including Jest and React Testing Library (RTL)
Familiarity with Docker and CI/CD practices for frontend applications
Proficiency with version control systems such as GitLab, GitHub, or SVN
Strong focus on frontend performance optimization, code-splitting, and micro-frontend architectures
Experience with code quality and static analysis tools such as ESLint and Prettier
Nice to have:
Experience in designing and developing reusable, scalable UI component libraries
Strong understanding of accessibility standards including WCAG and ARIA roles
Experience collaborating with backend teams and contributing to API design discussions
Exposure to Storybook for component-driven development
Knowledge of advanced frontend optimization techniques such as lazy loading, code splitting, and bundle optimization
Familiarity with web performance metrics and tools including Core Web Vitals and Lighthouse
Understanding of JWT-based authentication and secure frontend implementation practices
Exposure to Micro-Frontend Architecture and Module Federation concepts
Experience with form handling libraries such as React Hook Form or Formik along with Yup/Zod validation
Familiarity with CI/CD pipelines and Docker-based frontend deployments
Basic exposure to GraphQL technologies such as Apollo or URQL
Experience working with US-based clients in onsite-offshore delivery models would be an advantage