Full Stack Developer

We’re looking for a Full Stack Developer with expertise in React and Node.js to join our talented team and contribute to building robust, scalable, and efficient web applications.

Key Responsibilities:

  • Design, develop, and maintain both frontend (React) and backend (Node.js) components of our web applications.
  • Collaborate with UI/UX designers, product managers, and other developers to create seamless user experiences.
  • Write clean, maintainable, and scalable code, ensuring high performance across devices and browsers.
  • Implement RESTful APIs and integrate third-party services.
  • Work with databases (e.g., MongoDB, PostgreSQL) to manage data for backend processes.
  • Ensure the responsiveness and efficiency of applications.
  • Troubleshoot, debug, and upgrade existing software.
  • Participate in code reviews to maintain code quality and share knowledge.
  • Stay up to date with emerging technologies and frameworks to enhance development processes

Required Skills and Qualifications:

  • Frontend:
  • Strong proficiency in React.js, including hooks, state management, and component lifecycle.
  • Experience with front-end build tools like Webpack, Babel, and package managers like npm or Yarn.
  • Proficiency in HTML5, CSS3, and JavaScript (ES6+).
  • Familiarity with UI frameworks like Material-UI, Bootstrap, or Tailwind CSS.
  • Knowledge of Redux or similar state management libraries is a plus.

  • Backend:
  • Strong experience in Node.js and frameworks like Express.js.
  • Hands-on experience with database management, especially with MongoDB or PostgreSQL.
  • Ability to design and build RESTful APIs, and integrate with third-party APIs.
  • Experience with authentication and authorization mechanisms (e.g., JWT, OAuth).
  • Understanding of microservices architecture and Docker is a plus.
  • General:
  • Proficiency in Git version control and collaborative development workflows (e.g., GitHub, GitLab).
  • Familiarity with Agile/Scrum methodologies.
  • Strong problem-solving skills and ability to work independently and in a team.
  • Excellent communication skills, both verbal and written.

Nice to Have:

  • Experience with TypeScript.
  • Familiarity with cloud services (AWS, Azure, or Google Cloud).
  • Knowledge of CI/CD pipelines and deployment automation tools.

Job Category: Engineering
Job Type: Full Time
Job Location: Hybrid

Apply for this position

Allowed Type(s): .pdf