Middle Frontend JavaScript/TypeScript Developer (React, Next.js)

We’re Black Whale Labs — a product-focused tech team working on user-centric platforms in the Web, gaming, and blockchain domains. We value a modern engineering culture, clear communication, and responsibility in delivery.

We’re looking for a Middle Frontend Developer experienced with JavaScript/TypeScript, React, and Next.js, who can write clean, maintainable code and collaborate closely with design, backend, and product teams.


About the Project
The project consists of two parallel frontends:
1. Legacy Frontend (current production app) - an old architecture with some outdated libraries. Actively used by real users and still needs maintenance + feature development
2. New Frontend (greenfield project) that we are aiming to rebuild completely from scratch using modern technologies:

  • Next.js
  • React latest version
  • TypeScript
  • Modern component library / design system
  • Better architecture, improved UX, optimized performance
  • Gradual migration of functionality from the legacy app

You will work on both: Maintain and evolve the old app and help build the new one from zero.

 

Responsibilities
Work on Legacy Frontend (React 14 + JS)

  • Implement new features and improvements using legacy React components (class-based + older patterns)
  • Maintain, debug, and refactor legacy code without breaking existing functionality
  • Fix UI/UX issues, bugs reported by users, and small regressions
  • Improve code gradually where reasonable (but without rewriting whole modules)

Build New Frontend from Scratch (Next.js + TS)

  • Participate in designing architecture, code style, and technical foundations of the new app
  • Build new modules, pages, components, and layouts using React + Next.js and TypeScript
  • Migrate functionality from old app to new one step-by-step
  • Work closely with backend engineers to integrate new APIs
  • Ensure type safety, clean code, performance and best practices
  • Contribute to building a shared component library/design system

 

General Responsibilities

  • Write clean and reusable code (JavaScript + TypeScript)
  • Collaborate with UX/UI designers to implement UI
  • Communicate proactively with product team and other developers
  • Help shape processes and best practices as the new project evolves
  • Identify issues, suggest improvements and technical solutions

 

Requirements
Must-Have

  • 2+ years of experience in frontend development
  • Strong skills in JavaScript (ES6+)
  • Solid experience with React (Hooks, state management, lifecycle, class components are a bonus)
  • Experience working with legacy codebases
  • Strong knowledge of HTML5, CSS3
  • Experience with REST API integrations
  • Good understanding of bundlers (Webpack)
  • Experience with Git and collaborative development
  • Ability to read, navigate, and improve older code
  • Strong troubleshooting skills
  • Experience with Next.js
  • Good understanding of TypeScript (types, interfaces, generics)
  • Understanding of frontend architecture and best practices

 

 Nice-to-Have

  • Experience building component libraries or design systems
  • Knowledge of Redux Toolkit
  • Experience with testing
  • Basic backend familiarity (Node.js / NestJS)
  • Experience with CI/CD and DevOps-friendly workflows
  • Figma experience

 

What We Offer

  • Opportunity to work on a full rebuild of a production-scale frontend
  • Work with modern stack (Next.js, TypeScript, React latest)
  • Long-term technical challenges and space for professional growth
  • A small, highly skilled engineering team and no bureaucratic overhead
  • Competitive salary
  • Flexible schedule
  • Paid vacations and sick leaves
  • 4 days working week (Mon-Thu)

Required skills experience

React.js 2 years
Next.js 2 years
TypeScript 2 years
JavaScript 2 years
Published 3 December
307 views
·
147 applications
To apply for this and other jobs on Djinni login or signup.
Loading...