Job Description Overview
  • Skill: MongoDB, Express.js, Angular, Node.js, JavaScript, TypeScript, Git, HTML, CSS, Responsive Design, DevOps, CI/CD, Web Security, RESTful APIs, Unit Testing, Code Optimization, Troubleshooting, Debugging, Event-driven Architecture.
  • Location: Remote
  • Experience: 7

We are looking for an experienced Full-Stack Developer to join our team and contribute to building scalable, high-performance web applications using MongoDB, Express.js, Angular, and Node.js. As a developer in this role, you will work across the full stack, from designing and managing databases to building dynamic user interfaces and integrating APIs. This position requires strong proficiency in JavaScript, with TypeScript being a plus, and an understanding of modern web technologies and security best practices.


Key Responsibilities:

  • Develop and Maintain Applications: Build and maintain web applications using MongoDB, Express.js, Angular, and Node.js, ensuring efficient and scalable solutions.
  • Collaborate with Cross-Functional Teams: Work closely with UX/UI designers, backend developers, and project managers to create seamless user experiences and deliver high-quality products.
  • API Development: Design and implement RESTful APIs for efficient data communication and integration between frontend and backend systems.
  • Code Reviews and Testing: Conduct code reviews, write unit tests, and ensure high code quality, performance, and adherence to best practices.
  • Optimization: Optimize applications for speed, scalability, and maintainability, ensuring that they perform efficiently at scale.
  • Troubleshooting and Debugging: Identify, troubleshoot, and fix bugs and performance issues in both the frontend and backend, ensuring smooth and reliable application behavior.

Required Qualifications:

  • Strong experience with MongoDB (database design, indexing, aggregation, querying).
  • Proficiency in Express.js for building server-side applications, middleware, and routing.
  • Expertise in Angular for building dynamic, responsive web interfaces and handling state management.
  • Extensive experience with Node.js and event-driven architecture to build scalable server-side applications.
  • Proficient in JavaScript and TypeScript for writing clean, maintainable code.
  • Familiarity with Git and version control workflows for collaborative development.
  • Knowledge of web technologies including HTML, CSS, and responsive design principles to ensure cross-device compatibility.
  • Basic understanding of DevOps practices, deployment processes, and CI/CD pipelines.
  • Strong understanding of web security best practices and data protection techniques.

Nice-to-Have:

  • Experience with CI/CD tools like Jenkins or GitLab for continuous integration and deployment.
  • Familiarity with Docker for containerization of applications.
  • Knowledge of OAuth and JWT for secure API authentication and authorization.