# Mid-Backend Engineer (Python)

> Talent-360.me · Nasr City, Egypt (Hybrid) · Full-time · Posted 2026-06-29

**Workplace:** hybrid

## Description

### Architecture & Design

-   Collaborate with senior engineers and the Backend Lead to design scalable, maintainable, and modular backend systems for SaaS products.
-   Contribute to the design of APIs, databases, and backend services while considering performance, security, and maintainability.
-   Participate in technical discussions regarding frameworks, tools, and architectural improvements.

### Development & Implementation

-   Develop and maintain production-grade server-side applications using technologies such as Python, Django
-   Build and maintain RESTful APIs, business logic, and integrations with internal and external systems.
-   Implement background jobs, scheduled tasks, and event-driven processes where required.
-   Troubleshoot and resolve application issues, bugs, and performance concerns.

### Quality, Testing & Code Review

-   Write and maintain unit, integration, and automated tests to ensure application reliability and code quality.
-   Participate in peer code reviews and incorporate feedback to improve development standards.
-   Follow established coding guidelines, documentation practices, and development processes.

### Performance & Optimization

-   Assist in monitoring application performance and identifying areas for improvement.
-   Implement basic optimization techniques, including database query tuning, caching, and efficient resource utilization.
-   Work with DevOps and senior engineers to support deployments and maintain production environments.

### Security & Reliability

-   Follow secure coding practices and company security standards.
-   Implement authentication, authorization, validation, and error-handling mechanisms.
-   Support monitoring, logging, and troubleshooting efforts to maintain system reliability and availability.

### Collaboration & Product Engagement

-   Work closely with Product Owners, Frontend Developers, QA Engineers, and UX/UI Designers to deliver product features.
-   Participate in sprint planning, estimation, and technical discussions.
-   Communicate technical challenges, risks, and progress to relevant stakeholders.

### Documentation & Knowledge Sharing

-   Document APIs, technical implementations, and development processes.
-   Share knowledge with team members and contribute to internal technical discussions.
-   Stay updated on backend development trends, tools, and best practices to continuously improve technical skills.

## Requirements

-   Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
-   3+ years of professional backend development experience in SaaS / enterprise software.
-   Proven experience building and maintaining large-scale, distributed backend systems.

Technical & Soft Skills

-   Strong proficiency in at least one backend language (e.g., Python, Django)
-   Deep experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
-   Knowledge of containerization (Docker), container orchestration (e.g., Kubernetes), and cloud infrastructure (AWS, Azure, or GCP).
-   Experience designing and building RESTful APIs or GraphQL services.
-   Strong problem-solving skills, with a logical and structured approach to design and architecture.
-   Excellent communication skills - able to convey technical ideas to non-technical stakeholders.
-   High attention to detail and commitment to code quality, testing, and documentation.
-   Knowledge Brokers and Messaging Queues ( RabbitMQ)

## Apply

[Apply at Talent-360.me](https://apply.workable.com/talent3600/j/B875A17F01/apply)

---
Powered by [Workable](https://www.workable.com)
