Backend Software Developer

Mighty Apps - Lebanon
We're seeking a talented Backend Developer proficient in Python and/or Node.js to strengthen our backend engineering team. You'll design and implement server-side logic, ensure high performance and responsiveness of applications, and collaborate with frontend developers to integrate user-facing elements with server-side logic.

Key Responsibilities

- Design, develop, and maintain scalable backend services and APIs
- Write reusable, testable, and efficient code in Python and/or Node.js
- Implement robust database schemas and optimize queries for performance
- Build and maintain RESTful APIs and/or GraphQL endpoints
- Ensure application security and data protection best practices
- Implement automated testing platforms and unit tests
- Collaborate with frontend developers on application integration
- Monitor application performance and troubleshoot production issues
- Participate in system architecture discussions and technical planning
- Document API specifications and maintain technical documentation

Requirements

- 3+ years of professional backend development experience
- Strong proficiency in Python (Django/FastAPI), and/or Node.js (Express/NestJS)
- Solid understanding of RESTful API design principles
- Experience with relational databases and NoSQL databases
- Proficiency in writing complex SQL queries and database optimization
- Understanding of asynchronous programming and event-driven architecture
- Experience with version control systems (Git)
- Strong debugging and problem-solving skills

Nice to Have

- Experience with both Python and Node.js ecosystems
- Knowledge of microservices architecture
- Experience with message queuing systems (RabbitMQ, Kafka, AWS SQS)
- Familiarity with cloud platforms (AWS, Google Cloud, Azure)
- Familiarity with containerization (Docker) and orchestration
- Experience with CI/CD pipelines and DevOps practices
Post date: 25 November 2025
Publisher: Hirelebanese
Post date: 25 November 2025
Publisher: Hirelebanese