Backend developer
Shipin Elkom,
Egypt
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)