الخبرة : 3-5 سنة
الراتب : غير مذكور
المكان : لبنان
Location: New Cairo (On-site)
Employment Type: Full-Time
About the Role
We are seeking a highly skilled Senior Backend Developer to join our on-site engineering team in New Cairo. You will be working on a cutting-edge Business Intelligence (BI) analytics product, tackling challenging technical problems, shaping new ideas, and contributing directly to the evolution of our platform. This role is ideal for someone who thrives in an innovative environment, enjoys solving complex issues, and wants to build software that makes an impact.
Key Responsibilities
Design, develop, and maintain backend services and core product features for our BI analytics platform.
Enhance and refactor existing codebases to improve performance, scalability, and reliability.
Collaborate closely with product managers, data engineers, and frontend developers to deliver high-quality solutions.
Participate in architectural design discussions and contribute to technical decision-making.
Ensure code quality through best practices, including automated testing, code reviews, and continuous integration.
Optimize system performance and troubleshoot production issues as needed.
Stay updated with emerging backend technologies and propose new ideas to improve the product.
Required Qualifications
6+ years of professional software development experience in backend engineering.
Expert-level proficiency in Typescript, Node.js, JavaScript, and Java.
Strong knowledge and understanding of Object-Oriented Programming (OOP) and Functional Programming concepts.
Proven experience building scalable backend services, APIs, and distributed systems.
Solid understanding of software architecture, design patterns, and microservices (optional but preferred).
Experience working with Relational databases using SQL and building data-intensive applications.
Familiarity with cloud platforms (AWS, GCP, Azure) is a plus.
Software Design
The ideal candidate should be highly knowledgeable in:
Software design fundamentals and architectural principles.
Design patterns
Clean code practices, modular design, and maintainable code structures.
Scalable system architecture and performance optimization techniques.
Domain-Driven Design (DDD) concepts (preferred but not required).
Understanding trade-offs in architectural decisions and applying best-fit solutions.
Preferred Skills
Experience in the BI, analytics, or data products domain.
Knowledge of containerization and DevOps workflows (Docker, CI/CD pipelines).
Strong problem-solving skills and ability to work on complex, ambiguous challenges.
Excellent communication skills and a collaborative mindset.
Why Join Us?
Opportunity to work on a new, innovative BI analytics product with challenging technical problems.
A collaborative environment that encourages ownership, learning, and creativity.
Competitive compensation and opportunities for career growth.