Ongoing

Front-end Developer (React.JS) (Part-time)

Lahore, Pakistan

We are seeking a skilled and experienced React developer to join our team. As a React developer, you will be responsible for designing, developing, and implementing user interface components for web applications using React.js. You will collaborate closely with the design team to create visually appealing and responsive user interfaces. Your primary focus will be on building efficient and reusable frontend components, optimizing application performance, and ensuring seamless integration with backend systems. Strong problem-solving skills, attention to detail, and the ability to work in a collaborative team environment are essential. If you have a passion for building intuitive user interfaces, staying updated with the latest React trends, and delivering high-quality web applications, we would love to hear from you.

  • Salary package: Competitive salary package commensurate with experience and performance.
  • Leaves: Generous vacation and leave policies to promote work-life balance.
  • Rewards and bonuses: Performance-based bonuses and incentives to reward exceptional contributions.
  • Training programs: Ongoing professional development opportunities including training programs and conferences.
  • Work environment: Collaborative and supportive work environment that fosters growth and teamwork.
  • Work opportunities: Opportunity to work on exciting projects with industry-leading clients.

 

Responsibilities:

As a React developer, your responsibilities include developing and implementing user interface components using React.js, collaborating with the design team to create responsive and visually appealing web applications, and optimizing application performance for smooth user experiences. You will also participate in code reviews, debug and troubleshoot issues, and stay updated with the latest React trends and best practices.

  • Strong React.js Skills: Proficiency in React.js and its core principles, including component-based development, state management, and virtual DOM. Experience with popular libraries and frameworks like Redux or Next.js is a plus.
  • JavaScript and Web Development: Solid understanding of JavaScript (ES6+) and web development technologies such as HTML5, CSS3, and responsive design principles. Knowledge of CSS preprocessors (e.g., Sass, Less) and frontend build tools (e.g., Webpack, Babel) is desirable.
  • Frontend Frameworks: Familiarity with frontend frameworks and libraries, including their integration with React, such as Bootstrap, Material-UI, or Tailwind CSS. Ability to create visually appealing and responsive user interfaces.
  • RESTful APIs and Backend Integration: Experience working with RESTful APIs for data retrieval and submission. Proficiency in integrating frontend applications with backend systems and collaborating with backend developers to ensure seamless data exchange.
  • State Management: Understanding of state management concepts and experience with popular state management libraries like Redux or MobX. Ability to efficiently manage and synchronize application state across components.
  • Testing and Debugging: Familiarity with testing frameworks and methodologies for React applications (e.g., Jest, React Testing Library). Proficiency in debugging and troubleshooting frontend issues using browser developer tools.
  • Cross-Browser Compatibility: Knowledge of cross-browser compatibility issues and techniques for ensuring consistent application behaviour across different browsers and devices. Awareness of progressive enhancement and graceful degradation principles.
  • Version Control and Collaboration: Proficient in using version control systems like Git for code management, branching, and collaboration in a team environment. Familiarity with collaborative workflows (e.g., GitFlow) and code review processes.
  • Problem-Solving and Critical Thinking: Strong analytical and problem-solving skills to identify and resolve technical challenges in React development. Ability to think creatively and propose innovative solutions to improve application performance and user experience.
  • Continuous Learning: Eagerness to stay updated with the latest trends, tools, and best practices in React development. Active participation in online communities, attending webinars, or pursuing relevant certifications to enhance skills.

Who we are looking for

We're seeking talented and driven individuals who are passionate about technology and can thrive in a fast-paced environment. We value individuals who are self-motivated, adaptable, and can deliver their best work. If you're a problem solver, an innovative thinker, and ready to make an impact, we want to hear from you.

No file chosen*