جم جویز
جم جویز

Front-End Developer

Tehran/ Poonak
Full Time
44Hours Per Week
-
-
Less than 10 employees
Games and Entertainment
Iranian company dealing with Iranian and foreign customers
1404
Privately held
توضیحات بیشتر

key Requirements

4 years experience in similar position
Microsoft Excel - Basic
Adobe Illustrator - Basic
PostgreSql - Intermediate
Html & CSS - Advanced
JavaScript - Advanced
Android Development - Intermediate
Node.js - Advanced
GIT - Advanced
Rest API - Basic
React - Advanced
Unit Testing - Intermediate
Jenkins - Basic
Google Analytics - Intermediate
Redis - Advanced
React Native - Advanced
Flutter - Advanced
Figma - Advanced
Kotlin - Intermediate
TypeScript - Advanced
Next.js - Advanced
RabbitMQ - Advanced
Docker - Intermediate
Docker Swarm - Intermediate
Kubernetes - Basic
Gitlab - Basic
language English-Intermediate

Job Description

 Front-end Engineer


 About JamJoys

At JamJoys, we are looking for a Front-End Developer to join and complete our tech team. We pride ourselves on our teamwork and creativity, bringing the values and vision of JamJoys to life.

We are seeking knowledgeable individuals with a solution-oriented mindset, strong problem-solving skills, and the ability to think outside the box. By relying on our collective experience and working in tandem, we move the needle day by day as we build an application designed to create a positive cultural impact on our community through IRL games and entertainment.

We believe that great things are created in a space between method and madness.
 The Role


As a  Frontend Engineer, you own the entire visual layer and client-side logic of our Game Platform. Your responsibility is building the interface—everything users see and interact with—and ensuring it seamlessly connects to our backend systems.


Your Core Responsibilities:

 Design and implement the complete user interface across web and mobile platforms
 Integrate frontend visuals with backend APIs and systems
Optimize performance for diverse devices and network conditions (particularly low-end Android and unreliable connectivity)
Handle complex user interactions, media workflows, and real-time data synchronization
Maintain code quality, architecture, and long-term system sustainability


This is a full-stack frontend role where you're accountable for the entire client experience. You'll work closely with backend developers to ensure APIs serve the UI correctly, and with products to translate requirements into polished, functional interfaces.


We expect all engineers to think critically about user experience, product quality, and technical execution—not just to implement specs, but to improve them.


Your Team

You'll work closely with:
- 1 Product manager
- 1 TechOps 
- 2 Backend developers

It's a small, collaborative environment where communication is direct and impact is immediate.


 Technical Requirements


 Core Frontend Stack (Required)

-  React & Next.js : App Router, SSR, CSR, React Server Components

-  TypeScript & JavaScript : Production-level proficiency

-  Styling : Tailwind CSS, scalable component systems

-  State Management : Redux Toolkit or Zustand

-  Forms & Data : React Hook Form, Zod, Axios; API integration

-  Modern JS : ES6+, async/await, event handling


 Authentication & Security (Required)

- JWT workflows, access/refresh tokens, OTP, password auth

- Session management and RBAC

- XSS, CSRF, input validation, secure credential handling


 Performance Engineering (Required)

- React optimization: rendering, memoization, hooks

- Code splitting, lazy loading, bundle optimization

- Memory management, profiling, analysis

- Low-end Android and unreliable network optimization

- Media-heavy app optimization


 Backend Integration & Async Systems (Required)

- Background job processing (RabbitMQ, BullMQ concepts)

- Event-driven workflows, job status tracking

- Upload and processing pipelines

- Retry mechanisms, progress monitoring


 Mobile Development (Required)

-  React Native : Production mobile app experience

- Mobile architecture and performance optimization

- Shared web/mobile codebases

- iOS and Android considerations


 Localization 

- RTL-first development, Persian typography, bidirectional layouts
- Persian number and date handling
- Font loading and fallback strategies


 What You'll Build

 Video Infrastructure
 Multipart uploads with recovery and retry
Upload progress tracking and resume-after-failure
 Object storage integration


 Video Playback

HLS and MP4 delivery
Adaptive quality selection
 Media performance optimization


 Authentication Systems

OTP and password login
Session persistence and account management
Multi-device support


 Multiple Platform Surfaces

Consumer-facing apps, creator tools, admin systems
 Valuable Additions (Not Required, But Stand Out)


 Product & Design (Strong Plus)

 Figma prototyping, design systems
Preferrably creating UI/UX designs independently
Wireframing, user flows, interaction design
 Design-to-code fluency with minimal handoff


 Development Philosophy

We embrace AI-assisted development (Claude, etc.) for productivity
Coding for long term stability and scalibility
Used strategically for research, debugging, code generation
Professional judgment always applies; code is reviewed and tested
Goal: accelerate development while maintaining quality and security


 What We're Looking For

Production-ready : Built systems from scratch that users rely on
Adaptable : Comfortable with ambiguity; roll with shifting priorities
Communicator : Clear writing and collaboration
Problem-solver : Methodical debugging, creative solutions
Detail-oriented : Polish matters
Product-minded : Care about user experience, not just code
 Startup experience : Bonus—move fast without cutting corners

Job Requirements

Age
22 - 30 Years Old
Gender
Men / Women
Language
English| Intermediate - 50%
Software
JavaScript| Advanced Html & CSS| Advanced Android Development| Intermediate Node.js| Advanced GIT| Advanced Rest API| Basic React| Advanced Jenkins| Basic Unit Testing| Intermediate React Native| Advanced Flutter| Advanced TypeScript| Advanced Kotlin| Intermediate RabbitMQ| Advanced Next.js| Advanced Docker| Intermediate Docker Swarm| Intermediate Kubernetes| Basic Gitlab| Basic PostgreSql| Intermediate Redis| Advanced Microsoft Excel| Basic Figma| Advanced Adobe Illustrator| Basic Google Analytics| Intermediate

ثبت مشکل و تخلف آگهی

ارسال رزومه برای جم جویز