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.

To see more jobs that fit your career