Full-Stack Engineer
- Hiring from
- Lebanon
- Work type
- Hybrid
- Posted
- Sep 24, 2026
We're looking for a highly capable Full Stack Engineer to join our growing team. While our current backend stack is built on Python, we prioritize candidates who possess a deep, transferable understanding of programming fundamentals and software architecture over specific language experience. You'll be working on building, deploying, and maintaining robust applications.
Key Responsibilities
Design, develop, and maintain both front-end and back-end application components.
Contribute to high-level system architecture design
Champion software development best practices, including writing clean, maintainable, and well-tested code (TDD/BDD, SOLID principles).
Work with databases, optimize queries, and ensure data integrity.
Manage the full application lifecycle, including deployment, monitoring, and scaling.
Take ownership of features from concept to production.
What We're Looking For
Deep Coding Understanding: Proven ability to apply programming principles to solve real-world problems.
Architectural Knowledge: Strong grasp of different software design patterns and complex system architecture.
Best Practices Focus: Commitment to writing high-quality, efficient code, and participating in code reviews.
Deployment Experience: Practical experience deploying and managing applications, preferably in a Linux environment, and familiarity with CI/CD pipelines.
Technology Familiarity: Experience with Python is highly preferred, along with familiarity with a modern mobile framework (e.g. Flutter or React Native).
Experience Over Degree: We value tangible work experience—this includes professional roles OR a strong portfolio of personal projects. Show us what you've built and the engineering decisions you made along the way.
Problem Solver: A curious, proactive, and independent mindset with a passion for learning new technologies and tackling challenging technical problems.
Bonus Points
Experience with cloud platforms (AWS, Azure, GCP) or on-prem deployments ( on linux machines).
Familiarity with containerization technologies (Docker, Kubernetes).
Familiarity with Flutter (Dart)
Knowledge of specific Python frameworks (e.g., Django, Flask).