E veçuar

Frontend Developer (React, TypeScript)

Punëdhënës konfidencial Prishtin - City Center Me kohë të plotë Hibrid Senior
Apliko tani

Rreth pozitës

Our partner has been reimagining and advancing the automation of complex corporate decisions for more than 25 years. With pioneering technologies and specialized software in Regulatory Compliance, Retail Credit Decisioning, and Commercial Credit Risk Assessment, they enable financial services companies worldwide to operate with high efficiency and achieve greater success in their markets. We are currently recruiting candidates for the position of: Frontend Developer with strong expertise in React, TypeScript, and modern web technologies. You will contribute to the continued development of our enterprise-grade React application built with Vite, Material-UI, and React Query. A key part of this role is ensuring efficient communication between frontend and backend in our API-first environment using Axios and TanStack React Query, and supporting the evolution of our white-label theming system for multiple product variants. Strong skills in CSS-in-JS (Emotion/tss-react) and responsive design within the Material-UI ecosystem are essential to deliver high-quality, flexible, and scalable user experiences.

Strong English communication skills are required.    

Importantly, you will take responsibility for your development beyond coding, supporting our clients in understanding, troubleshooting, and successfully using the solutions you build.

Përgjegjësitë kryesore

  • Develop, enhance, and maintain React / TypeScript applications with a focus on performance, scalability, and maintainability.
  • Work within our feature-based modular architecture and contribute to its continued evolution.
  • Implement and optimize API-first integrations using Axios and TanStack React Query, ensuring smooth communication with backend services.
  • Extend and maintain our white-label theming system (MUI ThemeProvider, Emotion), enabling customization and branding flexibility across product variants.
  • Write clean, reusable styling using Emotion CSS-in-JS and tss-react (makeStyles) within the Material-UI design system.
  • Build complex forms using React Hook Form with MUI component integration and collaborate closely with backend developers to define efficient data flows and REST API interfaces.
  • Write unit tests and integration tests to guarantee application reliability.

Kërkesat

  • Strong hands-on experience with React 18+ and TypeScript.
  • Solid expertise in Material-UI and CSS-in-JS styling (Emotion, tss-react, or styled-components).
  • Experience with React state management patterns: React Context API and server-state management with TanStack React Query.
  • Experience in API-first development, working closely with REST backends using Axios or similar HTTP clients. Proficiency with React Hook Form or comparable form libraries.
  • Strong focus on code quality, testing, and maintainability (Jest, React Testing Library, Vitest, or similar).
  • Fluent in English.

E dëshirueshme

  • Experience with Vite as a build tool and white-label or multi-product theming architectures.
  • Familiarity with Keycloak or OAuth2/OIDC authentication flows.
  • Familiarity with CI/CD pipelines (GitLab CI) and tools like ESLint, Prettier, Husky, lint-staged.
  • Awareness of accessibility (WCAG) standards and best practices.
  • Experience with performance profiling and frontend optimization (code-splitting, memoization, debouncing).

Çfarë ofrojmë

  • Hybrid work with two remote days per week
  • A creative work environment
  • An office in Prishtina’s city centre
  • A competitive salary

Detaje të tjera

  "Connecting Professionals" is our motto, and we stand by it with love and dedication! 

Aftësitë e kërkuara

React / TypeScript

Apliko për këtë pozitë

Zgjat rreth dy minuta. Një rekrutues e lexon çdo aplikim dhe përgjigjet me e-mail — nuk ju duhet letër motivimi, përveç nëse dëshironi të shtoni kontekst.

PDF, DOC ose DOCX — deri në 5 MB.

Keni probleme me formularin? Na dërgo një mesazh dhe ne do t'ju kontaktojmë.