
Front-End Developer
MDB Capital
full-time
Posted on:
Location Type: Remote
Location: Nicaragua
Visit company websiteExplore more
About the role
- Build and maintain UI components, pages, and client-side state in the Next.js / React
- Hands-on programming work — writing, reading, refactoring, and debugging frontend code across the product modules.
- Implement and maintain chart components (using js or a comparable library) that render data prepared by backend endpoints.
- Implement the client-side UI, local state, and URL handling for filter and search controls.
- Maintain the viewer components for patent technical drawings (rotation, zoom, pagination) and document rendering.
- Maintain the frontend surface for the external read-only sharing feature.
- Consume the REST API provided by the backend, handle JWT-based authentication and token refresh.
- Maintain and extend the Cypress E2E test suite.
Requirements
- 3–5+ years of professional experience building production web applications with React and Next.js (or a comparable modern JavaScript framework).
- Proven track record integrating front-end applications with REST APIs and handling asynchronous data, authentication tokens, and error states.
- Experience writing end-to-end tests with Cypress or a similar tool (Playwright, TestCafe), and familiarity with unit/integration testing in general.
- Demonstrated ability to own non-trivial frontend features end-to-end in an established codebase with minimal supervision, since this position operates as the single frontend owner of the web application.
- Demonstrable frontend experience — a portfolio, public repositories, prior production work, or other concrete evidence of real project work.
- English C1.
- Desirable: Experience with data-heavy or analytics-focused applications and complex client-side state.
- Familiarity with charting libraries (Chart.js, Highcharts, D3, Recharts, or similar).
- Exposure to both modern (hooks-based) and legacy (class components, older Redux patterns, js) React code — the codebase is mid-migration, so working across both styles is part of the job.
- Experience handling secured assets on the front end (pre-signed S3 URLs, token-based access).
- Bachelor's degree in Computer Science, Software Engineering, Web Development, or a related field.
Benefits
- Flexible work arrangements
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
ReactNext.jsJavaScriptCypressREST APIJWTcharting librariesend-to-end testingfrontend developmentasynchronous data handling
Soft Skills
problem-solvingindependenceattention to detailcommunicationownership
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software EngineeringBachelor's degree in Web Development