ByteCrew is seeking a talented and experienced Sr. React JS Engineer to join our development team in Lahore. As a senior engineer, you will be responsible for building dynamic, responsive, and scalable front-end applications using React.js. The role requires strong technical skills and an eye for detail, ensuring that user-facing components are not only functional but also optimized for performance and a seamless experience. Join us to work on cutting-edge web technologies and contribute to innovative, high-quality digital solutions.


Key Responsibilities

Front-End Development

  • Develop robust and scalable user-facing features using React.js.
  • Write clean, efficient, and modular code while following best practices and industry standards.
  • Optimize application components for maximum performance across multiple devices and browsers.

Component Design and Implementation

  • Build reusable components and libraries to streamline future development.
  • Collaborate closely with UI/UX designers to implement design guidelines and maintain consistency across all platforms.
  • Translate wireframes and prototypes into fully responsive and functional web pages.

State Management

  • Manage application state using tools like Redux, Context API, or MobX.
  • Implement advanced stateful logic and manage asynchronous data flow, including handling API calls and user interactions.

Integration with APIs

  • Connect front-end components with RESTful APIs or GraphQL endpoints.
  • Handle data fetching, caching, and error handling efficiently.
  • Work in tandem with the back-end teams to ensure smooth integration of front-end and back-end components.

Code Optimization and Performance

  • Improve the performance and scalability of web applications using advanced optimization techniques.
  • Implement lazy loading, code splitting, and other strategies to enhance web app performance.
  • Conduct performance testing and troubleshoot bottlenecks or inefficiencies.

Testing and Debugging

  • Write unit, integration, and end-to-end tests using tools such as Jest, React Testing Library, or Cypress.
  • Debug and resolve application issues and bugs efficiently while maintaining high standards of code quality.
  • Conduct code reviews and maintain code quality through peer assessments and adherence to coding standards.

Collaboration and Agile Practices

  • Participate in agile development cycles, including sprint planning, daily stand-ups, and retrospectives.
  • Work in close collaboration with UI/UX designers, back-end developers, and product managers to build innovative and user-centric features.

Version Control

  • Use Git for source code management, including tasks like branching, merging, and conflict resolution.
  • Collaborate efficiently on repositories hosted on GitHub, GitLab, or Bitbucket.

Key Tools and Skills

  • Languages: JavaScript (ES6+), HTML, CSS, TypeScript (preferred but not required)
  • Frameworks/Libraries: React.js, Redux, React Router
  • Build Tools: Webpack, Babel, Vite
  • Testing Tools: Jest, React Testing Library, Cypress
  • Version Control: Git

Qualifications and Experience

  • Minimum 3 years of professional experience in front-end development, specifically using React.js.
  • Solid understanding of React.js and modern web development concepts.
  • Proficiency in JavaScript (ES6+), HTML, CSS, and experience with responsive web development.
  • Familiarity with state management tools like Redux or Context API.
  • Ability to write well-structured, maintainable, and optimized code.
  • Experience working with version control systems, especially Git.
  • Familiarity with Agile methodologies and project management tools like Jira or Trello.
  • Strong communication skills and ability to work collaboratively in a fast-paced team environment.

Benefits and Perks

  • Competitive salary based on experience and skills.
  • Opportunity to work in an innovative environment with cutting-edge technologies.
  • Collaborative and supportive team culture fostering growth and learning.
  • Health and wellness benefits (details to be discussed during the interview).
  • Opportunities for professional growth and skill development through mentorship and training.
  • Flexible working hours to promote work-life balance.

Application Instructions

Interested candidates are invited to submit their CV to email address or apply online via the ByteCrew website. Please ensure your CV includes:

  • Relevant work experience, skills, and technical qualifications.
  • Any applicable project links or GitHub repositories showcasing your React JS skills.
Asad Hameed
Apply for this job
Submission
Gender?

Leave a Comment