Job Title
Backend Engineer - SDE2
About Property Finder
Property Finder, established by Michael Lahyani in 2005 as a magazine (Al Bab World), has grown into the Middle East’s leading property marketplace, delivering cutting-edge solutions to homeseekers, real estate brokers, and developers across the MENA region. With a recent valuation as a regional unicorn, we continue to pioneer the proptech industry.
Operating in Bahrain, Egypt, Qatar, Saudi Arabia, and Turkey, we empower 600+ employees across 6 offices and drive over 14 million monthly visits. Backed by investors like General Atlantic, Property Finder is transforming real estate through innovation.
Job Description
As a Backend Engineer - SDE2, you’ll be at the forefront of building high-scale, high-performance backend systems that serve millions of users. You’ll contribute to architectural decisions, collaborate across teams, and solve complex problems to enhance user experiences.
Responsibilities
- Develop and Maintain Backend Services: Design and build backend services that emphasize performance, scalability, and reliability.
- Feature Development: Work collaboratively with cross-functional teams to define and launch new features.
- Write Clean Code: Develop code in Go that’s maintainable, efficient, and scalable.
- Optimize Infrastructure: Support backend infrastructure improvements and enhance system architecture.
- Troubleshoot: Identify and resolve technical issues.
- Implement Best Practices: Apply best practices for security, monitoring, and testing.
- Contribute to Code Reviews and Mentorship: Participate in code reviews and provide guidance to junior developers.
- Stay Updated: Keep up with emerging trends and technologies to drive continuous platform improvement.
Must-Have Qualifications
- 3+ Years of Backend Development Experience: Experience with modern backend frameworks and systems.
- Proficiency in Go, Java, Python, or C#.
- High-Scale, Distributed Systems: Proven experience in building and maintaining large, distributed systems.
- Strong API Knowledge: Understanding of API design, microservices architecture, and databases (SQL/NoSQL).
- Cloud and Containerization Skills: Familiarity with AWS, Azure, or GCP and Docker/Kubernetes.
- Agile Mindset: Experience in agile environments with a passion for continuous learning.
- Teamwork and Communication Skills: Ability to work well with others and communicate effectively.
Great-to-Have Qualifications
- gRPC or JSON Schema: Working knowledge.
- Messaging Queues: Familiarity with RabbitMQ, Kafka, or SQS.
- Domain-Driven Design: Understanding of domain-driven design patterns.
- Database Experience: Experience with Elasticsearch, MySQL, Postgres, DynamoDB, Redis, Memcached.
- Backend Operations: Experience with backend operations and monitoring.
Benefits and Culture
- Empowerment: Work in a dynamic environment that encourages bold ideas and innovation.
- Growth Opportunities: Personal growth aligned with company growth.
- Be Your Best Self: A culture that values authenticity and excellence.
- Core Principles:
- Move fast and make things happen
- Data beats opinions
- Failure is success if we learn from it
- People over pixels