Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Design, develop, and maintain scalable backend services and RESTful APIs.
- Architect and implement solutions for high availability, fault tolerance, and performance optimization.
- Lead code reviews and enforce coding standards and best practices.
- Collaborate with product managers, frontend engineers, and DevOps teams to deliver end-to-end solutions.
- Mentor junior developers and support continuous learning within the engineering team.
- Identify technical debt and drive refactoring and improvements.
- Ensure security best practices are integrated into backend systems.
- Participate in system design discussions and contribute to architectural decisions.
- Troubleshoot complex issues and provide timely solutions.
Job Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 5+ years of professional experience in backend development.
- Strong proficiency in backend languages such as Java, Python, JavaScript, or Go.
- Extensive experience with database systems (SQL and NoSQL) and data modeling.
- Deep understanding of RESTful API design, microservices architecture, and distributed systems.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a plus.
- Solid understanding of security practices in fintech applications.
- Proven ability to lead and mentor engineering teams.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills in English and/or Arabic.