Senior Backend Engineer
MBC GROUP · 6th of October, Al Jizah, Egypt
Apply & track with Apply EdgeResponsibilitiesBackend Development: Design, develop, and maintain scalable and high-performance backend services using Node.js, TypeScript (or JavaScript), and Express.js/NestJS/KoaSystem Architecture: Contribute to system design, database modeling, and microservices architecture to support high-availability applications.API Development: Develop RESTful APIs and GraphQL APIs for web and mobile applications, ensuring security, scalability, and efficiency.Database Management: Work with relational (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis) for efficient data storage and retrieval.Cloud & Infrastructure: Deploy and manage services using cloud platforms (AWS, GCP, Azure) and containerized solutions (Docker, Kubernetes).Performance Optimization: Identify and resolve bottlenecks in backend applications, ensuring low latency and high throughput.Security & Compliance: Implement authentication, authorization (OAuth, JWT), data encryption, and security best practices.Testing & Quality Assurance: Write unit, integration, and end-to-end tests using frameworks like Jest, Mocha, Chai to maintain code quality.Monitoring & Logging: Implement observability tools (Prometheus, Grafana, ELK, Datadog) for error tracking, logging, and performance monitoring.Collaboration & Mentorship: Work closely with frontend, DevOps, and product teams while mentoring junior engineers.CI/CD & Automation: Build and maintain CI/CD pipelines for automated deployments using GitHub Actions, GitLab CI/CD, Jenkins, or CircleCI.Qualifications5+ years of experience in backend development with Node.js and TypeScript/JavaScript.Required SkillsStrong expertise in RESTful API design, GraphQL, and microservices architecture.Experience with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).Hands-on experience with cloud services (AWS/GCP/Azure) and containerized applications (Docker, Kubernetes).Strong knowledge of authentication & authorization (OAuth, JWT, SSO).Experience with testing frameworks (Jest, Mocha, Chai) and test-driven development (TDD).Familiarity with caching strategies (Redis, CDN) for optimized performance.Experience with event-driven architectures (Kafka, RabbitMQ, AWS SQS).Deep understanding of scalability, performance tuning, and security best practices.Strong debugging and problem-solving skills.