Associate Front End Engineer

Job Overview:

We are looking for a Front-End Engineer with 2-4 years of experience to join our team based in Pakistan. The ideal candidate should have advanced proficiency in ReactJS and React Native, with a deep understanding of front-end development principles and best practices. In this role, you will work closely with designers and backend developers to architect, develop, and maintain high-quality mobile applications that deliver exceptional user experiences.

As an Associate Front-End Engineer, you will take ownership of key features and contribute to improving development processes. If you are passionate about creating robust, scalable applications and thrive in a collaborative, remote environment, we'd love to hear from you!

Responsibilities:

  • Develop and maintain mobile applications using React Native.
  • Collaborate with designers and backend developers to create seamless user experiences.
  • Implement responsive and adaptive UI components.
  • Write clean, maintainable, and efficient code.
  • Debug and resolve technical issues.
  • Participate in code reviews to ensure code quality and best practices.
  • Stay updated with the latest industry trends and technologies.
  • Take ownership of features and contribute to product planning.

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proficiency in React Native with experience in building and deploying apps.
  • Strong understanding of JavaScript (ES6+), including concepts such as closures, promises, async/await, and event handling.
  • Experience with RESTful APIs and integration with backend services.
  • Familiarity with JavaScript's asynchronous programming model and handling large datasets in the UI.
  • Experience in optimizing JavaScript performance for mobile devices, understanding concepts like lazy loading, and code splitting.
  • Familiarity with version control systems, such as Git, and collaborative workflows.
  • Good problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.
  • Experience with Agile methodologies or similar frameworks is a plus.