MERN (Vue.js / React.js) Stack Developer

Job Overview:

We are looking for a highly skilled Vue.js or React.js Frontend Developer to join our team. The ideal candidate will have strong experience in building dynamic, responsive, and high-performance web applications using modern JavaScript frameworks. You will be responsible for developing user-friendly interfaces and ensuring a seamless interaction between the front-end and back-end systems.

Key Responsibilities:

  • Frontend Development:
    • Develop and maintain web applications using Vue.js or React.js frameworks.
    • Build reusable components and front-end libraries for future use.
    • Ensure the technical feasibility of UI/UX designs and implement pixel-perfect interfaces.
    • Optimize applications for maximum speed and scalability, ensuring cross-browser and cross-platform compatibility.
  • Component Design and State Management:
    • Architect efficient and reusable front-end systems using component-based design.
    • Manage application state using tools like Vuex for Vue.js or Redux for React.js.
    • Ensure clean and maintainable code with a focus on performance and security.
  • API Integration:
    • Collaborate with back-end developers to integrate RESTful or GraphQL APIs.
    • Handle asynchronous requests, optimize the performance of API calls, and ensure smooth data flow between the client and server.
  • Testing and Debugging:
    • Write unit and integration tests using tools like Jest, Mocha, or Cypress to ensure high-quality software.
    • Debug and fix issues in existing codebases and ensure the best practices in software development are followed.
  • Collaboration and Communication:
    • Work closely with designers and back-end developers to create an engaging and dynamic user experience.
    • Participate in code reviews and contribute to improving the development process and code quality.
    • Stay updated with the latest trends and advancements in front-end development and JavaScript frameworks.

Required Skills and Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • 2+ years of experience developing web applications using Vue.js or React.js.
  • Strong proficiency in JavaScript, including ES6+ syntax.
  • Solid understanding of HTML5, CSS3, and front-end build tools like Webpack, Babel, etc.
  • Experience with state management libraries such as Vuex (for Vue.js) or Redux (for React.js).
  • Familiarity with RESTful APIs and asynchronous programming.
  • Knowledge of version control systems like Git.
  • Strong problem-solving skills and ability to work in an agile development environment.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx