About the Role
Tamara, a leading fintech platform in Saudi Arabia and the GCC region, is seeking a Product Engineer II - Backend to join its team in Riyadh. The company's mission is to create a customer-centric financial super-app to empower users. Tamara serves millions of users and partners with prominent brands, positioning itself as Saudi Arabia's first fintech unicorn, supported by investors including Sanabil Investments and SNB Capital.
Role Overview
As a Backend Engineer, you will be instrumental in building scalable platforms for seamless transactions. This role involves leveraging expertise in payment, shopping, and banking systems to design, develop, and optimize secure software infrastructure. Collaboration with engineers, designers, analysts, and product experts will be key to addressing complex problems and enhancing user experiences in shopping, paying, and banking.
Key Responsibilities
- Design, build, and maintain APIs, services, and systems across Tamara's engineering teams.
- Debug production issues across services and multiple levels of the technology stack.
- Collaborate with engineers company-wide to develop features that span various system components.
- Partner with business, product, and operations teams to understand and resolve user pain points.
Qualifications and Experience
- A minimum of 4 years of software development experience.
- Proven experience in building scalable products and services.
- Solid understanding of SOLID principles and Design Patterns.
- Experience with distributed systems, including messaging tools such as Kafka or RabbitMQ.
- Familiarity with Agile/Scrum methodologies.
- A proactive, goal-oriented, and self-structured approach to work.
- Good written and spoken communication skills in English.
Technical Skills
- Expertise in APIs, Services, and Systems development.
- Proficiency in SOLID principles and Design Patterns.
- Experience with cloud platforms like AWS and OCI.
- Knowledge of containerization and orchestration technologies such as Kubernetes and Docker.
- Experience with distributed systems and messaging queues (Kafka, RabbitMQ).
- Familiarity with Agile/Scrum development processes.
- Knowledge of Javascript, ***, HTML, and CSS is considered a plus.
Additional Information
This is a full-time position based in Riyadh, Saudi Arabia. The ideal candidate will possess 2-5 years of relevant experience. Experience as a developer in a startup environment is considered an advantage. We are looking for a driven, determined, and curious team player with a positive outlook and a solution-oriented mindset. Key attributes include empathy, respect, and the ability to maintain momentum while responding with urgency. All qualified individuals are encouraged to apply.