A

Arabic.AI

Arabic-focused AI solutions for enterprises

Technical Team Lead

Engineering LeadershipPosted on Nov 12
Full-timeAmman, JordanNo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, or a related field is required.
  • At least 8 years of hands-on software development experience, including at least 2 years in a technical leadership or team lead role, is required.
  • Strong experience with Node.js is required; Python experience is a plus.
  • Experience designing and reviewing scalable architectures using microservices and RESTful APIs is required.
  • Experience working with relational and non-relational databases, including MySQL, PostgreSQL, MongoDB, or Redis, is required.
  • Experience in Agile/Scrum environments and sprint management is required.
  • Proficiency in English is required.
  • The role requires backend development, microservices and system architecture, RESTful API design and integration, code review and quality standards, cloud infrastructure using AWS or Azure, CI/CD and DevOps collaboration, database design and optimization, performance monitoring and debugging, documentation and technical writing, and Agile development practices.

Responsibilities

  • Oversee daily development activities to ensure alignment with coding standards, architecture guidelines, and delivery timelines.
  • Guide system design and architecture discussions and provide hands-on technical input where needed.
  • Support engineers with problem-solving, debugging, and performance optimization, and act as a technical escalation point.
  • Review and approve key code components to ensure quality, scalability, and maintainability.
  • Lead, coach, and develop a team of engineers with varying levels of experience.
  • Conduct regular one-on-ones, performance check-ins, and technical feedback sessions to support team growth and accountability.
  • Facilitate onboarding and continuous technical upskilling of team members.
  • Foster knowledge sharing, collaboration, and continuous improvement.
  • Work with Product, QA, DevOps, and Design teams to align on project goals and priorities.
  • Translate product requirements into actionable development plans and ensure clear task delegation.
  • Act as a liaison between the development team and technology leadership, providing visibility into progress, risks, and resource needs.
  • Enforce best practices in coding, documentation, testing, and deployment.
  • Promote peer code reviews, unit testing, and automation to improve reliability and consistency.
  • Ensure comprehensive documentation is maintained for critical systems and architectural decisions.
  • Improve internal development workflows and tools.
  • Collaborate with DevOps and infrastructure teams to ensure system performance, CI/CD readiness, and release reliability.
  • Monitor deployment readiness and troubleshoot issues during staging and production releases.
  • Evaluate and adopt technologies and frameworks aligned with business needs.

Desired Qualifications

  • Python experience is a plus.

About the Company

Arabic.AI

Arabic-focused AI solutions for enterprises

Arabic.ai delivers AI solutions for Arabic-speaking enterprises and government entities in legal, finance, and media, powered by its Pronoia Arabic language model. The tools are deployed in private cloud or on-premises to protect data, and Pronoia drives customized applications that automate workflows and improve accuracy in domain-specific tasks. The company differentiates itself by tailoring AI to Arabic language, regulations, and industries, with data-sovereign deployments focused on Gulf markets. Its goal is to help Arabic-speaking organizations boost operational efficiency, maintain regulatory compliance, and achieve strategic objectives through targeted AI solutions.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Makkah Al Mukarramah, Saudi Arabia
Founded
2008

Recently Posted Jobs

Explore more opportunities at Arabic.AI

See more jobs