Full Time - Remote UK


We are searching for an innovative technical lead to join our company. As the technical lead, you will oversee the company’s technical team and all projects they undertake, analyze briefs, write progress reports, identify risks, and develop work schedules. You should be able to work with your team and inspire them to reach their goals. To be successful as a technical lead, you should always be expanding your industry knowledge and be able to quickly identify problems. Outstanding technical leads are accountable, trustworthy, and able to build lasting relationships with their teams.

Job Responsibilities:

  • Join a team of talented software developers on development best practices to maintain clean, secured, and scalable code.
  • Work closely with different teams, including Business Analysts, UX/UI consultants, and PMs to develop and advise on solutions architecture and design.
  • Provide guidance on how mobile web/apps should be architected to enhance stability, security, performance, maintainability, and extensibility.
  • Ability to conduct root cause analysis on technical issues and problems.
  • Develop web applications using the latest web technologies using Angular framework.
  • Follow the UI/UX designs, standards, and guidelines provided by the UI/UX team.
  • Professionally capable of implementing a pixel-perfect web UIs using HTML, CSS, SASS/SCSS, and other related languages.
  • Professional in writing business logic functions and codes, and their related underlying technical preparation and debt requirements.
  • Able to design the architecture of the Web frontend application using the correct most recent technologies involving the APIs, WebSockets, Pub/Sub patterns, RxJS, NGXR, NGXS and other state managers, Service Workers and WPA, Lazy loading, federated module loading, ...
  • Conduct the R&D tasks to set up a future-proof code base properly.
  • Conduct senior code review for checking code quality and other software engineering best practices.
  • Write unit tests and e2e in Angular for covering the systems functionality.
  • Supervise and coach the web development team and assist them with their issues.
  • Support DevOps team in building CI/CD pipelines, when needed, to automate the deployment process.
  • Follow the software development lifecycle process defined by the company.

Qualifications and Skills

  • Bachelor (or higher)in Software Engineering or equivalent certificate (technical/academic).
  • 6 years of experience in web development.
  • At least 4 years of experience in Angular.
  • Experience with Angular unit testing and e2e testing.
  • Ownership of required skills and tools to fulfill the required responsibilities correctly.
  • Ability to understand and describe software systems and their different states and flows.
  • Team player using Scrum/Agile methodologies and Git code versioning system.
  • Can professionally and efficiently handle Arabic and English languages in work.

Interested candidates, kindly send your CV & portfolio (if available) to:

[email protected]. Please mention the job title in the subject