EAAQSaoZBwBZAwBOZBI0NyZBP4fti65LPUxMgiL0Nbn32RZBS9yRMa8m9mLCTLbenK5sgwZBDtPc2GvhABqDfl3iAoZCkK1Dd81s09WuateawoapuGxrucDZAc1cFjdSA9LZCjHgKSo77TokjqBtAa24FWzBZCZBGYnKc4VkoDjhRYOklg9qqQg4km67U7mDJJCPhv8ZA6QZDZD

Sr. Backend Developer

Full Time
Cairo
Posted 3 weeks ago

About us:

Qara is a MEA-based Tech company that offers a seamless, end-to-end, digital ecosystem for producers. Our platform enables producers to authenticate and trace their products to the end-consumers, connect with their full markets, and make data-driven decisions.

Your Role:

A Senior-Level Node.js – MongoDB Developer plays a crucial role in the development team, leveraging extensive experience in backend development, Node.js, and MongoDB. Their responsibilities extend beyond coding to include architectural decisions, leadership, mentorship, and strategic contributions.

Your Main Duties:

  • Provide technical leadership in the design, development, testing, and deployment of scalable backend services and APIs using Node.js.
  • Drive the architectural decisions of backend systems, ensuring scalability, maintainability, and adherence to industry best practices.
  • Oversee MongoDB databases, including advanced data modeling, indexing strategies, and optimization for performance.
  • Address performance bottlenecks in the backend infrastructure.
  • Design and optimize database schemas for scalability and performance.
  • Implement advanced security measures, including authentication and authorization mechanisms.
  • Conduct security audits and ensure compliance with industry standards.
  • Collaborate with DevOps teams on deployment processes and infrastructure scaling.
  • Understand containerization and orchestration tools like Docker and Kubernetes.
  • Work closely with frontend developers, UI/UX designers, and other stakeholders.
  • Act as a bridge between different teams to ensure effective communication.
  • Set and enforce coding standards, ensuring the creation of clean, modular, and maintainable code.
  • Conduct code reviews and mentor junior and mid-level developers.
  • Contribute to the development of coding standards and best practices within the team.
  • Introduce new technologies, tools, and development methodologies to enhance the overall backend development process.
  • Propose and implement innovative solutions to improve system architecture and efficiency.
  • Handle advanced MongoDB operations, such as replication, and data migrations.
  • Lead technical discussions and contribute to strategic planning.
  • Oversee version control systems (e.g., Git) to manage and track changes to the codebase effectively.
  • Implement and enforce security best practices to safeguard data and ensure the integrity of backend systems.
  • Create and maintain comprehensive technical documentation for backend services and APIs.

Requirements:

  • A bachelor’s degree in Computer Science or a related field.
  • Minimum 5 Years of experience in designing scalable and efficient backend architectures.
  • Expertise in Node.js, including advanced concepts such as asynchronous programming, event-driven architecture, and design patterns.
  • Expertise in MongoDB, including advanced data modeling, query optimization, and database administration.
  • Implementation of advanced security measures, encryption, and compliance with industry standards.
  • Experience in handling large-scale data processing requirements and ensuring system scalability. Leadership in collaborating with frontend developers, UI/UX designers, and other stakeholders.
  • Familiarity with deploying and managing Node.js applications and MongoDB in cloud environments.
  • Knowledge of containerization tools like Docker and orchestration with Kubernetes.

Personal Traits:

  • Clear and effective communication skills to convey complex technical concepts.
  • Ability to engage in discussions with non-technical stakeholders.
  • Advanced problem-solving skills to address complex issues and bugs, debug and troubleshoot complex systems.
  • Ability to contribute to strategic decision-making related to technology and architecture.
  • Insightful contributions to project roadmaps and planning.
  • Previous roles with leadership responsibilities, such as leading a development team or serving as a technical lead.

Apply Online

A valid email address is required.
A valid phone number is required.