Jordan , Amman
--
Company

Job Details

Job Description

Roles & Responsibilities

Responsibilities:

  • Develop and maintain backend services using Node.js
  • Build responsive web applications with React and Next.js
  • Design and optimize APIs (REST/GraphQL)
  • Design system architecture for scalability, reliability, and low latency
  • Design and optimize databases (SQL/NoSQL) for performance and consistency
  • Implement caching and real-time features using Redis
  • Work on high-concurrency, high-throughput systems
  • Write and maintain unit tests and ensure high test coverage
  • Leverage AI tools to improve development speed, code quality, and testing
  • Use AI agents/workflows to automate repetitive engineering tasks
  • Collaborate with cross-functional teams to deliver features
  • Ensure code quality, testing, and performance optimization

Desired Candidate Profile

Requirements:

  • 5+ years of full-stack development experience
  • Strong experience with Node.js and asynchronous programming
  • Proficiency in React and Next.js
  • Solid experience in system design and software architecture
  • Strong database design skills (schema design, indexing, optimization)
  • Experience with Redis and caching strategies
  • Understanding of scalable, high-throughput, low-latency systems
  • Experience with unit testing frameworks and testing best practices
  • Familiarity with real-time technologies (WebSockets, streaming)
  • Hands-on experience using AI tools to boost productivity (code generation, debugging, testing, automation)
  • Ability to quickly learn and work with additional technology stacks as needed
  • Strong problem-solving and debugging skills

Nice to Have

  • Experience with microservices and distributed systems
  • Familiarity with Docker/Kubernetes
  • Knowledge of message queues (Kafka, RabbitMQ, etc.)

Similar Jobs