Skip to Content

Backend developer

Shipin Elkom, Egypt
  • Backend developer:

1. Technical Skills

  • Proficiency in at least one backend language:
    • Node.js, Python, Java, Ruby, PHP, Go, or .NET
  • Experience with backend frameworks:
    • e.g., Express.js, Django/Flask, Spring Boot, Laravel, etc.
  • Solid understanding of RESTful API development (GraphQL is a plus)
  • Experience with database systems:
    • Relational (PostgreSQL, MySQL, MS SQL)
    • NoSQL (MongoDB, Redis, Cassandra)
  • Knowledge of authentication & authorization standards (JWT, OAuth 2.0)
  • Familiarity with version control systems like Git
  • Understanding of containerization and orchestration (e.g., Docker, Kubernetes – optional but valuable)
  • Experience with unit testing, integration testing, and debugging
  • Basic knowledge of cloud platforms (AWS, GCP, Azure) and CI/CD pipelines

2. Education & Experience

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
  • 1–3+ years of professional backend development experience (depending on the role level)
  • Portfolio, GitHub contributions, or deployed projects (preferred)

3. Soft Skills

  • Strong analytical and problem-solving abilities
  • Good communication and collaboration skills
  • Ability to work independently and in cross-functional teams
  • Agile/Scrum experience is a plus

4. Optional/Bonus Skills

  • Experience with microservices architecture
  • Familiarity with message queues (RabbitMQ, Kafka)
  • Basic understanding of frontend technologies (HTML, CSS, JS) to communicate with frontend teams
  • Knowledge of security best practices (input validation, data encryption, secure authentication)