
Job Description
Job Title: Frontend Developer
Department: IT Position Type: Full-time, On-site Work Schedule: 5 days a week (9:00 AM to 6:00 PM)
About the Role
We are looking for a motivated and passionate Frontend Developer to join our dynamic team. This is an excellent opportunity for someone eager to learn and grow in a collaborative environment while working on modern, scalable user interfaces.
You will collaborate with engineering, product, and design teams to build responsive, accessible, and high-performing web experiences. You will work on modern web applications using React and TypeScript, contribute to reusable component patterns, and help improve overall UI quality and performance.
If you have a strong willingness to learn, the ability to take ownership of tasks, and effective teamwork skills, we want you to be part of our team.
Key Responsibilities
• Develop and maintain web components and features using React and TypeScript.
• Translate UI/UX wireframes and designs into clean, efficient, and reusable UI components.
• Integrate frontend applications with RESTful APIs (and/or GraphQL where applicable), handling loading states, errors, and edge cases.
• Ensure responsive design, cross-browser compatibility, and consistent UI behavior across devices.
• Debug and resolve frontend issues to ensure optimal performance and user experience.
• Optimize components for performance (e.g., rendering efficiency, bundle size, lazy loading).
• Participate in code reviews, follow engineering standards, and learn through constructive feedback.
• Contribute to documentation (setup guides, component usage notes) and support release cycles when needed.
Technical Skills & Requirements
• Solid understanding of core JavaScript (ES6+) concepts (e.g., Promises, Async/Await, Closures).
• Familiarity with core React concepts: Components, Hooks (useState, useEffect, etc.), State & Props, and Component Lifecycle.
• Proficiency in HTML5 and CSS3, with the ability to create responsive layouts (Flexbox/Grid).
• Basic experience with version control systems, preferably Git.
• Ability to write readable, maintainable code and follow established best practices.
Preferred Qualifications (Advantages)
• Familiarity or project-based experience with TypeScript (beyond basics).
• Knowledge of at least one CSS framework/library such as Tailwind CSS, SASS/SCSS, or Bootstrap.
• Basic understanding of Next.js (SSR, SSG, routing) is a significant plus.
• Familiarity with browser Developer Tools and debugging techniques.
• Basic exposure to frontend testing tools (e.g., Jest, React Testing Library, Cypress/Playwright).
• A GitHub profile or portfolio showcasing personal projects that demonstrate passion and initiative.
Soft Skills
• Strong communication and collaboration with designers and engineers.
• Comfortable receiving feedback and iterating quickly.
• Organized approach to tasks, with good time management and reliability.
• Curious mindset, attention to detail, and ownership of assigned deliverables.
What We Offer
• Learning & Growth Opportunity: Work alongside and learn from experienced developers. Receive mentorship and hands-on experience with real-world projects.
• Modern Tech Stack: Build products using modern technologies and architectures like React, TypeScript, and contemporary frontend tooling.
• Dynamic & Supportive Team: Join a collaborative environment where ideas are valued, and growth is encouraged.
• Real Impact: Tackle meaningful challenges from day one and see your contributions go live to users.
What Success Looks Like (First 90 Days)
• Delivers small-to-medium UI features with guidance and increasing independence.
• Produces maintainable components aligned with the design approach and coding standards.
• Improves UI quality by reducing defects and contributing performance/usability enhancements.
• Participates effectively in reviews, planning, and team collaboration.
Employment Type
Job Category
Seniority
Details
Employment type
Job Category
Seniority
موقعیتهای شغلی مشابه




