hero

Opportunities at Craft portfolio companies

176
companies
1,777
Jobs

Frontend Developer - React, JavaScript, Typescript

Terminal.com

Terminal.com

Software Engineering
Romania
Posted 6+ months ago
About The Role

We are seeking a skilled Front-end Developer to build a new single-page application (SPA) using Firebase and a modern UI framework (React or Svelte). The ideal candidate will have strong experience with Firebase services, front-end development best practices, and optimizing application performance.

What You’ll Do

  • Develop a new Firebase-powered SPA from an existing codebase
  • Implement Firebase Authentication for secure user management
  • Integrate with Firebase Firestore for efficient data storage and retrieval
  • Utilize Firebase Hosting for reliable and scalable application deployment
  • Leverage Firebase Cloud Functions (preferably v2) for server-side logic and integration with the main backend server
  • Create an intuitive user interface with simple forms using React or Svelte
  • Optimize the UI/UX by implementing caching strategies with Redis (desirable but not mandatory)
  • Collaborate with the backend team to ensure seamless integration and functionality
  • Write clean, maintainable, and well-documented code
  • Stay up-to-date with the latest front-end development trends and best practices

What You’ll Bring

  • Strong proficiency in JavaScript (ES6+) and TypeScript
  • Experience with React or Svelte frameworks
  • Understanding of authentication and hosting services (preferably Firebase services: Authentication, Firestore, Hosting, Cloud Functions); other options could include Heroku, Webpack, Mongo, etc.)
  • Familiarity with the Firebase Emulator for local development and testing
  • Knowledge of modern front-end build tools and processes (e.g., Webpack, Babel)
  • Experience with version control systems (Git)
  • Understanding of web performance optimization techniques
  • Experience with caching mechanisms like Redis is a plus
  • Excellent problem-solving and communication skills
  • Ability to work independently and collaboratively in a fast-paced environment Nice to Have
  • Svelt
  • Understanding of Firebase services (Authentication, Firestore, Hosting, Cloud Functions)